Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Facebook oauth客户端\u id检索到的令牌无法获取提要_Php_Json_Facebook_Facebook Graph Api_Oauth - Fatal编程技术网

Php Facebook oauth客户端\u id检索到的令牌无法获取提要

Php Facebook oauth客户端\u id检索到的令牌无法获取提要,php,json,facebook,facebook-graph-api,oauth,Php,Json,Facebook,Facebook Graph Api,Oauth,我在用电话 https://graph.facebook.com/oauth/access_token?client_id={app_id}6&client_secret={app's_secret}&grant_type=client_credentials 要生成令牌以读取特定页面的提要,请使用: https://graph.facebook.com/148321325216424/feed?access_token=xxxxx 其中,xxxxx表示从第一次调用中检索到的

我在用电话

https://graph.facebook.com/oauth/access_token?client_id={app_id}6&client_secret={app's_secret}&grant_type=client_credentials
要生成令牌以读取特定页面的提要,请使用:

https://graph.facebook.com/148321325216424/feed?access_token=xxxxx
其中,
xxxxx
表示从第一次调用中检索到的令牌。作为回报,我接收并清空了json数组,其中没有数据

如果我去
https://developers.facebook.com/tools/explorer
page登录facebook时,我使用“获取令牌”按钮(我的用户按钮)获取有效的json数组


有人知道应用程序令牌是否仍然可以读取提要吗?

要读取Facebook页面的提要,您可以使用应用程序访问令牌:

$appToken = $appId . '|' . $appSecret;
但仅在服务器上执行此操作,请保护您的应用程序机密

当然,它必须是一个Facebook页面,而且该页面必须是公开的。我无法访问该ID,因此它不是页面或未发布。页面也必须不受限制(国家/地区/年龄)。


如果你想获得用户配置文件的提要(注意“Facebook页面”和“用户配置文件”之间的区别),你当然需要一个具有“read_stream”权限的用户访问令牌。这将要复杂得多,因为用户令牌的有效期仅为2小时——但您可以将其延长到60天。此外,“read_stream”只会在“没有本地Facebook客户端的平台”(例如智能电视)上获得Facebook的批准,因此它只适用于在应用程序中扮演角色的用户(开发者、管理员、测试人员)

如果您需要有关令牌的更多信息,以下是一些链接:


所以呼叫应该是:
https://graph.facebook.com/148321325216424/feed?format=JSON&access_token={appID}{appSecret}
如果是,它仍然返回一个空的json数组…我在回答中添加了更多信息,应用令牌是正确的,但页面不是。这是页面<代码>https://www.facebook.com/pages/Abric-Colección/148321325216424它已经被公布,它是公开的,可供所有国家/地区使用……页面是否受到某种限制?(国家/年龄)找到了解决问题的临时方法:-我遵循了此指南
http://stackoverflow.com/questions/12168452/long-lasting-fb-access-token-for-server-to-pull-fb-page-info
-因此,我得到了一个60天访问令牌-在同一指南中提到,如果您请求使用您的应用程序页面权限管理页面,它将为您提供可以在php类中使用的永久访问令牌