2011-11-11 33 views
1

我想發佈一個動作來打開圖,但我得到的唯一的迴應是「假」。Facebook的開放圖行動返回「false」

根據API的「創建和使用操作」部分,似乎我正確地執行了此操作。

下面的代碼示例。

var url = facebook.root + 'objects/' + verb + '/' + noun + '.html'; 
var method = 'https://graph.facebook.com/me/joe_longstreet:' + verb + '?' + noun + '=' + url + '&distance=' + distance + '&tags=' + users + '&access_token=' + facebook.token; 
FB.api(method, 'post', function(response){ 
    if(response.error){ 
     alert(response.error.message); 
    } else{ 
     console.log(response); 
     var message = 'Posted to your timeline!'; 
     alert(message); 
    } 
}); 

當動詞=運行,名詞=路線,和url =我的對象頁。 具體來說:

https://graph.facebook.com/me/joe_longstreet:run?route=http://joelongstreet.showoff.io/Facebook_app/objects/run/route.html&distance=&tags=1915805&access_token=ABCDE 

假訪問令牌的上方。我在這裏做錯了什麼?

+0

看起來像你不需要包括網址的https://graph.facebook.com部分。所以應該只是閱讀/me/joe_longstreet:run?route=http://joelongstreet.showoff.io/Facebook_app/objects/run/route.html&distance=&tags=1915805&access_token=ABCDE –

+0

如果解決方案有效,您可以創建一個響應並將其標記爲已接受。我不認爲你會因此而得到業力,但是這會讓人們在未來更容易找到答案。 – AaronM

回答

2

看起來你不需要包含url的graph.facebook.com部分。所以它應該只讀/我/ joe_longstreet:運行?...