我有一个名为'thenovel'的Facebook应用程序。它有一个分配给对象'句子'的动作“比率”。当调用'dofwitterstuff()'函数时,我希望用户对句子'testsentence'的评级暂时发布到他们的时间表中。 “评分”不需要访问令牌。为什么我的FB.api请求总是产生错误响应?
每当调用dof()时,就会弹出错误警报。我测试了'!response'或'response.error'是否导致它,并且每次都是'response.error'。
我可以用FB.login得到用户名,名字等,但是api调用不起作用。如果我直接去“https://graph.facebook.com/me/thenovel:rate?sentence=testsentence & =的access_token XXXXX”,我看到以下内容:
{
"data": [ ],
"paging": {
"next": "https://graph.facebook.com/me/thenovel:rate?sentence=testsentence&access_token=XXXXX&offset=25&limit=25"
}
}
我检查了我的HTML和所有与Facebook相关的东西就在那里并在正确的地方。页面上的其他脚本都不会产生错误。这里是有问题的功能:
function dofacebookstuff() {
FB.api(
'/me/thenovel:rate?sentence=hello&access_token=' + accesstoken,
'post',
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Action ID: ' + response.id);
}
});
}
任何人都可以解释我要去哪里错了吗?我的回复数据在哪里?
谢谢。我现在有一个活动的访问令牌,所以我的代码如上所述。它仍然说“发生错误”。 – 2012-03-24 20:58:10
没有比这更具体的? :/ – Igy 2012-03-25 08:53:13
'{“data”:[],“paging”:{“next”:“https://graph.facebook.com/me/thenovel:rate?sentence=testsentence&access_token=XXXXX&offset=25&limit=25”}} '就是我所得到的......我确定我在做一些明显错误的事情,因为在站点上获得基本的Facebook交互不会很难...... – 2012-03-25 20:00:41