Facebook Graph API搜索返回空数据


Facebook Graph API search returns empty data

我一直试图通过调用Facebook图形API来获取有关某些国家的信息。在图形资源管理器中,我得到了一组很好的数据返回给我,但当在我的fb应用程序中调用它时,它是空的。我已经检查了php-html请求中使用的所有变量,它们都很好。有什么想法吗?

链接到资源管理器查询

浏览器:

 https://graph.facebook/v2.2/search?location_types=['country']&type=adgeolocation&q=Denmark

PHP:

$get_url = "https://graph.facebook.com/v2.2/search?location_types=['country']&type=adgeolocation&q=" . $country . "&access_token=" . $access_token;

print_r($get_url)

https://graph.facebook.com/v2.2/search?location_types=['country']&type=adgeolocation&q=Denmark&access_token=

检查是否使用用户访问令牌,这是必需的。您可以在此处检查您的访问令牌类型:

  • https://developers.facebook.com/tools/debug/accesstoken

参见

  • https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2#search

对于/search端点文档:

所有Graph API搜索查询都需要包含在请求中的访问令牌。您需要的访问令牌类型取决于您正在执行的搜索类型。

  • 在Page和Place对象之间进行搜索需要应用程序访问令牌
  • 所有其他端点都需要用户访问令牌