簡體   English   中英

Facebook 圖 API。 如何從公共頁面獲取數據?

[英]Facebook Graph API. How to get data from public page?

對不起我的英語。

需要從搜索請求返回的每個頁面中獲取電子郵件、站點鏈接、電話號碼、Instagram 鏈接、國家和城市。 我不知道為什么,但是 /{page-id} 和 /{page-id}?fields={field_name} 請求除了“id”之外不返回任何字段。

當我知道頁面的 id 時,如何通過 Graph API 獲取此信息?

您必須在請求中指定所需的fields 否則你只會得到一個非常輕量級的頁面對象;)

通常 Facebook 會發送id和一些name (取決於對象),盡管請求的對象中有更多的字段。 這樣做是因為,尤其是在移動設備上,帶寬很重要,而這些對象非常小。 但是作為開發人員,您可以在請求中添加更多字段並添加提到的fields查詢參數。

然后,您可以添加一個逗號分隔的列表,其中包含所請求對象的所有字段。 返回的 JSON 包含所有這些字段。 但是您必須小心,因為請求不屬於對象的字段會導致請求錯誤。 因此,請檢查這些字段的 Facebook 參考。

檢查為什么沒有得到字段的下一步可能是缺少權限。 您只能請求公開的字段(API 的公開意義,不一定是 Facebook 頁面)或者您有一些特殊權限。

對於您不擁有的頁面,您需要為您的訪問令牌啟用“頁面公共元數據訪問”功能。 否則,您將無法獲得此頁面的任何進一步信息。 對於您是管理員的頁面,這不是必需的。

有關字段主題的更多詳細信息,請查看此處的閱讀/選擇字段部分: https : //developers.facebook.com/docs/graph-api/using-graph-api

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM