我在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测试控制台中工作,似乎初始化部分出了问题。请告诉我哪部分代码有误。