2013-11-21 39 views
0

我按照這裏的文檔: https://developers.facebook.com/docs/opengraph/using-object-api/Open Graph的用戶自己創建的對象的問題

使用下列內容:

/me/objects/<app-namespace>:<created-object>?privacy={"value":"SELF"} 
&object={"image":"https://<image-url>"}&access_token=<user-token> 

測試與圖形API工具我得到這個錯誤:

{ 
     "error": { 
     "message": "(#200) Requires extended permission: publish_actions", 
     "type": "OAuthException", 
     "code": 200 
     } 
} 

好吧,這似乎很明顯,直到我調試訪問令牌:

Valid True 
Origin Mobile Web Faceweb 
Scopes publish_actions, user_friends 

任何人看到這個或有一個想法如何解決它?

編輯好吧,所以我在用戶&朋友和擴展權限publish_actions。我刪除了用戶&友許可,現在我得到這樣的:

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1 
    } 
} 

我不喜歡未知。

回答

1

好的,所以有一些事情要注意這裏出錯了。

我選擇了一個對象類型作爲一個項目,認爲它會在調用中爲<myapp>:item。那麼事實證明,該項目實際上是一種產品類型,因此它是全球類型的product.item。什麼是方便的是實際上點擊你創建的對象上的獲取代碼鏈接。解決方案是實際創建我自己的應用程序對象類型,我認爲我有。

在Graph API中,請確保實際使用右上角的應用程序下拉選擇正確的應用程序。當它被設置爲通用圖形API資源管理器應用程序時,我注意到了一些問題。

愚蠢的錯誤,但花了我一些時間,希望它可以幫助別人。