[英]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.