Archive for 11月 24, 2009

mixiアプリ作成入門(14) – アクティビティのリンク先を変えてみる - mixiアプリ作成入門(14) – アクティビティのリンク先を変えてみる -のはてなブックマーク被リンク数

こんにちは。
風邪なう。なマイキーです。。ゴホゴホ

前回はアクティビティのリンク先の基本情報についてご紹介しましたので、今回は予告通り、アクティビティのリンク先を実際に変えてみようと思います!

mixiアプリ入門(12) – 宛先指定のアクティビティ -」のサンプルをさらにカスタマイズして、通常「run_appli.pl」となっているアクティビティのリンク先を「view_appli.pl」に変えてみました。

<?xml version=”1.0″ encoding=”UTF-8″?>

<Module>
<ModulePrefs title=”test” description=”サンプル”>
<Require feature=”opensocial-0.8″ />
<Require feature=”dynamic-height” />
</ModulePrefs>
<Content type=”html”><![CDATA[

<script type="text/javascript">
function postActivity(activity_msg) {
var params = {};
params[opensocial.Activity.Field.TITLE] = activity_msg;

var media = opensocial.newMediaItem(“image/gif”, “http://mixiap.info/image.gif”);
params[opensocial.Activity.Field.MEDIA_ITEMS] = [media];
params[mixi.ActivityField.RECIPIENTS] = ['宛先のマイミクID'];
// ココカラ追記
params[opensocial.Activity.Field.URL] = “http://mixi.jp/view_appli.pl?id=アプリID”;
// ココまで
var activity = opensocial.newActivity(params);
opensocial.requestCreateActivity(
activity, opensocial.CreateActivityPriority.HIGH, activityResultCallback
);
}

function activityResultCallback(status) {
if (status.hadError()) {
alert(“Error Creating activity.”);
}else{
var body = document.getElementById(“activity_area”);
body.innerHTML = ‘お知らせしました。’;
}
}
</script>

<div id=”activity_area”>
みんなにお知らせする?<br />
<div>
<input type=”button” name=”button” id=”send_activity” value=”知らせる” onclick=”postActivity(‘アクティビティテスト!’)” />
</div>
</div>

]]></Content>
</Module>

リンク先を変更するための修正・・・こちらも一行! :)

前回少しお話しましたが、リンク先が「run_appli.pl」か「view_appli.pl」かに関わらず、パラメータにアプリの ID を付与することは必須です。(サンプル中の、「id=アプリID」)
お忘れなく〜

そしてご覧の通りリンク先には URL を直接指定するので、アプリ ID 以外のパラメータの付与も自由自在なのであります。
そんなわけで、次回はリンク先にパラメータを付与してみたいと思います!

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加