2011-09-24 65 views
4

根據Facebook的文檔:Facebook的圖形API瀏覽器將不會發布分數

「創建或更新得分用戶

可以通過發出HTTP POST請求後的分數或用戶/只要您擁有publish_actions權限,USER_ID /得分與應用程序access_token即可。「

因此,我從訪問令牌工具中獲取應用訪問令牌。我還驗證了publish_actions權限已啓用。

當我使用/ USER_ID /評分與應用程序的訪問令牌的API資源管理器中,我得到了以下錯誤:

{ 
    "error": { 
    "message": "A user access token is required to request this resource.", 
    "type": "OAuthException" 
    } 
} 

確定。所以我提供用戶訪問令牌,而我得到:

{ 
    "error": { 
    "message": "(#15) This method must be called with an app access_token.", 
    "type": "OAuthException" 
    } 
} 

我在做什麼錯在這裏?

編輯:只要身份驗證設置爲WEB而不是移動/本機,它就會工作。

回答

3

您需要使用應用程序令牌發佈評分。由於您正在使用應用程序令牌,因此您不能再使用/我,因此您需要發佈到/ userid /分數。如果您的應用程序令牌不起作用,請暫時嘗試以下格式:appID | appSecret

您需要先確保用戶已授予publish_actions(通過調用/ userid/permissions來驗證)。您還需要確保您的應用程序被標記爲遊戲。

我只是通過Facebook的圖形瀏覽器做了這一切我和它的工作: enter image description here

+0

這也行不通。我再次收到錯誤#15。當我使用[訪問工具](https://developers.facebook.com/tools/access_token/)提供的應用程序令牌時,我得到「必須使用活動訪問令牌來查詢有關當前用戶的信息。」 –

+0

嘗試appID | appSecret是新的。已驗證權限。應用程序被驗證爲遊戲。 ![畫面](http://i.imgur.com/84KKA.png)。仍然不起作用。 –

+0

我也嘗試重置appSecret。不起作用。註冊一款新遊戲並從頭開始全面嘗試也無濟於事。 –

1

如果你已經建立的開放式圖形自己的行爲類型,那麼你應該選擇「否」,在「需要應用程序動作配置「頁面中的」令牌發佈「。它解決了我的問題,「(#15)必須使用應用程序access_token調用此方法。」

相關問題