Facebook アプリ センターでアプリを作成し、このコードを使用して複数のユーザーにメッセージを送信したいと考えました。Javascript テスト コンソールでコードを確認したところ、正しく動作しましたが、ページに貼り付けると最初の受信者だけが表示されました。
<script>
var arr = [];
arr.push(4);
arr.push(5);
FB.getLoginStatus(function (response) {
FB.ui(
{
method: 'send',
to: arr ,
link: "http://en.wikipedia.org/wiki/Apadana",
picture: "http://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Takhteh_Jamshid.jpg/200px-Takhteh_Jamshid.jpg",
description:"test me",
display: 'iframe'
},
function (param) {
if (!param.success){
// do smthing
}
else{
//throw Err
}
});
});
また、これらのパラメーターによって開始しました。
appid = '370960029693800';
channelurl = 'localhost';
window.fbAsyncInit = function () {
FB.init({
appId: appid,
channelUrl: channelurl,
status: true,
cookie: true,
xfbml: true
});
私が言ったように、それはjavascriptテストコンソールで動作し、初期化部分に何か問題があるようです. コードのどの部分が間違っているか教えてください。