mixiアプリの場合だけかもしれませんが・・・、mopensocial.Messageを使用して、メッセージ送信する場合、トップの右列からopensocial.RequestSendMessageメソッドは実行できないようです。403が返るようです。
アプリ画面から実行すると、ターゲットにメッセージを送るためのポップアップが開きます。
しかし、いちいちポップアップ開いて書かせるんじゃなくって、アプリでtextareaを用意してそっちに書かせた方が手間も帯域も節約できるのにねぇ・・・、やれやれ。
2009年12月4日金曜日
2009年11月25日水曜日
[OpenSocial]setTimeout
外部URLにリクエストを繰り返し飛ばしたい場合、レスポンスを受けた関数内にsetTimeoutしないと複数リクエストを発射することになるようです。
何らかの更新系処理を実施した場合、ここでコケちゃいます。
これを悪用すると、どっかのサーバ落としたい場合には・・・、ってその前にOpenSocial提供している所が落ちる?
以下、一例
何らかの更新系処理を実施した場合、ここでコケちゃいます。
これを悪用すると、どっかのサーバ落としたい場合には・・・、ってその前にOpenSocial提供している所が落ちる?
以下、一例
function hogehoge() {
var url = 'http://hogehoge.com/';
var params = {};
params[gadgets.io.RequestParameters.METHOD] = gadgets.io.MethodType.GET;
params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.TEXT;
params[gadgets.io.RequestParameters.AUTHORIZATION] = gadgets.io.AuthorizationType.NONE;
gadgets.io.makeRequest(url, function(response) {
var txt = response.data;
if (txt) {
// 何か処理
setTimeout(yoshi_init(), 1000); // ここに繰り返し
} else {
// 何か処理
setTimeout(yoshi_init(), 1000); // ここに繰り返し
}
}, params);
// setTimeout(hogehoge(),1000); // ここに繰り返すとNG: 複数リクエスト発射
}
登録:
投稿 (Atom)
