2016-12-24 80 views
0

共享相冊是Facebook的一項頗爲新穎的功能。圖表API:發佈爲共享相冊的貢獻者

我在嘗試將照片發佈到共享相冊時遇到了Graph API問題。該問題實際上與相冊的ID相關。

作爲用戶A,我創建了一個獲取ID 1的相冊,並且添加了用戶B作爲貢獻者。 作爲用戶B,我可以使用Graph API檢索專輯1,但「can_upload」標誌設置爲「false」。這可以防止貢獻者B將照片上傳到此相冊。 當我試圖使用facebook.com獲取作爲用戶B的相冊信息時,它看起來像該專輯有一個不同於1的ID,我們稱它爲2.當我使用帶有Graph API的ID 2作爲用戶B檢索相冊信息時, 「can_upload」標誌正確顯示「true」。

顯然原始的相冊ID被稱爲與專輯貢獻者的不同ID。但是,如何找到允許貢獻者上傳照片的ID?

回答

0

因爲似乎沒有API調用來檢索專輯的ID(2),同時發佈的貢獻者(用戶B)使用,這是一個如何管理得到它:

  • 作爲用戶B(貢獻者),使用其原始 ID(1)獲取相冊的信息。請確保在請求中包含「cover_photo」字段。

  • 獲取封面照片的信息,使用上面檢索的ID。確定在請求中包含「鏈接」字段 。解析「鏈接」字段 以便檢索參數「set」的值,其中 包含相冊ID。

  • 從上面的值中提取相冊ID。格式 像「a.1234567890」或「a.1234567890.2345678901」,其中 貢獻者的相冊ID(2)將是1234567890