Php 带有永不过期访问令牌的Facebook页面提要

Php 带有永不过期访问令牌的Facebook页面提要,php,json,facebook,facebook-graph-api,Php,Json,Facebook,Facebook Graph Api,一位不愿给我们Facebook认证的客户希望我们在他们的网站上有一个定制的Facebook订阅源 过去,可以使用OpenGraph只查询/user\u id/feed/,但现在需要获取访问令牌来执行OG查询 我遇到的问题是,我们需要访问他们的Facebook来创建一个允许我们使用OG数据的应用程序,但因为他们不想给我们这些凭据,我使用了一个Graph Explorer访问令牌,该令牌可以正常工作24小时(直到过期) 显然,我不希望访问令牌继续过期,即使是两个月(长期访问令牌)。我如何才能以jso

一位不愿给我们Facebook认证的客户希望我们在他们的网站上有一个定制的Facebook订阅源

过去,可以使用OpenGraph只查询
/user\u id/feed/
,但现在需要获取访问令牌来执行OG查询

我遇到的问题是,我们需要访问他们的Facebook来创建一个允许我们使用OG数据的应用程序,但因为他们不想给我们这些凭据,我使用了一个Graph Explorer访问令牌,该令牌可以正常工作24小时(直到过期)

显然,我不希望访问令牌继续过期,即使是两个月(长期访问令牌)。我如何才能以json格式访问公共提要以创建一个提要

需要创建一个应用程序,然后让他们到OAuth批准它以获得访问令牌

我在网上看到了关于访问令牌的信息,但这是为想要授权该应用程序的人提供的访问用户配置文件,然而这只是一个客户端在其网站上拥有的信息


如果能得到一些易于实现的信息,那就太棒了。我知道在Facebook强制使用访问令牌之前,这种情况一直存在。

Facebook用户的访问令牌在几个小时后过期。如果您想扩展Facebook graph API令牌,可以增加该令牌。 此代码将帮助您扩展用户访问令牌

$accessToken = $session->getAccessToken();

try {
// Exchange the short-lived token for a long-lived token.
$longLivedAccessToken = $accessToken->extend();
} catch(FacebookSDKException $e) {
echo 'Error extending short-lived access token: ' . $e->getMessage();
exit;
}