2012-08-30 77 views
0

我怎麼就可以正常發佈,使用https://developers.facebook.com/tools/explorer/這個網址:向Facebook發送請求Open-Graphs操作?

https://graph.facebook.com/me/og.likes?object=http://guidepal.com/escape/30?access_token=xxx

其中xxx是一個有效的訪問令牌,即使

https://developers.facebook.com/tools/debug/

證實但當我嘗試使用它直接在瀏覽器的URL我得到的JSON響應:

{ 
    "error": { 
    "message": "An active access token must be used to query information about the current user.", 
    "type": "OAuthException", 
    "code": 2500 
    } 
} 

我猜測這是因爲它不是一個正確的POST請求。但我使用hurl.it嘗試了它,它沒有工作,嘗試使用我的代碼爲iPhone應用程序,仍然是相同的響應。 它只有當我使用瀏覽器工具,它實際上工作。

這是爲什麼?

回答

1

我怎麼就可以正常發佈,使用[...]這個網址:

https://graph.facebook.com/me/og.likes?object=http://guidepal.com/escape/30?access_token=xxx

我敢打賭,你不能後使用非常網址 - 因爲的name = value對內的查詢字符串之間用&,而不是分隔?正如您在URL中使用的那樣。

隨着你的URL只給了一個object參數的值http://guidepal.com/escape/30?access_token=xxx - 所以難怪API會抱怨你沒有給出access_token,因爲有效的你沒有。

+0

謝謝,如果我可以upvote了,我會...... –