我有一個名爲'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