2012-09-24 91 views
2

使用GRAPH API,如何在Fanpage照片(允許任何人標記頁面)上標記自己?在粉絲頁面照片上標記用戶

文檔說,你只需要:

  • Publish_stream許可
  • POST到/ photo_id /標籤/ my_user_id

我嘗試過,但Facebook的有500迴應:端Oauth例外,未知發生錯誤。

標記自己或朋友在用戶照片工作正常,但標記在頁面照片導致錯誤。

https://developers.facebook.com/docs/reference/api/photo/

相關的錯誤,由我填: https://developers.facebook.com/bugs/261936030593730

+0

這是一個已知的bug,還有其他錯誤跟蹤這個問題的進展。請訂閱他們的更新 - https://developers.facebook.com/bugs/147932672009060 – deesarus

回答

1

你檢查,該頁面有選項

Tagging Ability: [X] People can tag photos posted by {page} 

集它的設置下管理權限 ...?

+0

是的,頁面有這個選項。我可以通過Facebook網站標記自己。問題出在Graph API上。您可以訪問www.fb.com/sharespot –

0

當您通過粉絲頁面發佈照片並想在其中標記好友時,您需要頁面access_token而不是用戶access_token。您正在使用用戶的access_token,因此錯誤

500:Oauth異常,發生未知錯誤。從here

報價FB文件來執行下列操作的頁面,而不是當前 用戶,則必須使用頁面的訪問令牌,而不是用戶訪問令牌 常用讀取Graph API對象。此訪問令牌可以是 ,通過向具有 manage_pages權限的HTTP GET發送到/ USER_ID /帳戶來檢索。這將返回用戶具有管理 訪問權限的頁面列表(包括 應用程序配置文件頁面)以及這些頁面的access_tokens。或者,如上所述,您可以通過向具有manage_pages 權限的/ PAGE_ID?fields = access_token發出 HTTP GET,爲您的單個特定頁面獲取頁面訪問令牌。除非另有說明,發佈到頁面還需要 的發佈權限。

+0

進行檢查其實我試圖在頁面照片中標記自己。就像我會在粉絲頁上看到我的一張照片一樣。我並沒有試圖將某人作爲一個頁面。 –

相關問題