Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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访问令牌_Php_Javascript_Jquery_Facebook_Facebook Graph Api - Fatal编程技术网

Php 网站订阅源的Facebook访问令牌

Php 网站订阅源的Facebook访问令牌,php,javascript,jquery,facebook,facebook-graph-api,Php,Javascript,Jquery,Facebook,Facebook Graph Api,我正在尝试使用以下方式从我的网页加载facebook提要: 为此,我从服务器上获得了一个访问令牌。问题是令牌一直在用完: Error validating access token: Session has expired at unix time ... 我知道我可以创建一个OAuth登录来获得一个新的令牌,但我想在网页上显示提要。我不想让该页面的所有访问者都访问。如何为我的站点订阅源获取固定访问令牌?我认为你不能,看起来他们可以。在页面的下方,它提到将当前代币延长60天。也许这会有所帮助

我正在尝试使用以下方式从我的网页加载facebook提要:

为此,我从服务器上获得了一个访问令牌。问题是令牌一直在用完:

Error validating access token: Session has expired at unix time ...

我知道我可以创建一个OAuth登录来获得一个新的令牌,但我想在网页上显示提要。我不想让该页面的所有访问者都访问。如何为我的站点订阅源获取固定访问令牌?

我认为你不能,看起来他们可以。在页面的下方,它提到将当前代币延长60天。也许这会有所帮助?

您可以轻松获得访问令牌。只需创建一个应用程序并使用
app\u id
app\u secret
登录即可:

$response = file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=some_app_id&client_secret=the_appsecret');
$token = str_replace('access_token=', '', $response);

适合我。

查看我几天前的帖子(查看原始帖子中更新的部分)


由于脱机访问权限已被弃用,您必须以编程方式定期交换令牌(不需要重新授权)。希望有帮助

我不能使用我的facebook帐户使用php生成新的访问令牌吗?类似于
file\u get\u content('facebook/login/getToken?username=bla&password=blub')
您可以,但是如果您使令牌无效(更改密码等),您需要生成一个新的令牌。是的,就是这样。我自己刚找到的;)向FacebookSession提供令牌并执行我得到的请求时:“必须使用活动访问令牌来查询有关当前用户的信息。”@user2070775请为您的问题创建一个新问题。否则你就得不到任何帮助。