如何使用Facebook PHP SDK v4从我的Facebook个人资料页面获取帖子?

时间:2014-09-20 17:46:33

标签: php facebook facebook-graph-api facebook-php-sdk

我已经制作了一个简单的PHP脚本来获取我的Facebook个人资料页面上的帖子,它运行正常,但我使用的是Facebook PHP SDK v3和Facebook API V1.0(Facebook App是在2014年4月30日之前创建的)。这是脚本:

require 'facebook.php';
$facebook = new Facebook(array(
    'appId' => $appId,
    'secret' => $appSecret,
));

$posts = $facebook->api('/'.$fbUserId.'?fields=feed');

echo json_encode($posts);

现在我已经创建了一个新的Facebook应用程序,它需要调用Facebook API v2.1。如何将我的脚本转换为使用Facebook PHP SDK v4和API v2.1?

我有新的App ID,App secret和我的应用程序范围的用户ID(通过https://developers.facebook.com/tools/explore的Graph API Explorer工具获取)。我还使用具有read_stream权限的Graph API Explorer工具创建了一个Access Token。我已经使用此访问令牌来创建Facebook会话:

$session = new FacebookSession($accessToken);

现在问题是这个访问令牌仅在我登录时有效。一旦我从Facebook注销,脚本就会停止显示我的个人资料中的帖子。还有其他办法吗?

0 个答案:

没有答案