Facebook graph api Facebook PHP SDK 3.0-如何随时获取我的页面帖子?
我一直在尝试从我正在编写的应用程序的页面上阅读新闻提要 现在,我在尝试使用PHPSDK3.0实现这一点时遇到了一些问题 我能够获得页面信息,但这是任何方式都可以公开获得的 我的问题是我如何获得(阅读)页面的墙贴?我假设我必须授予我的应用程序发布到页面的权限,但我如何做到这一点 目前这是我拥有的代码Facebook graph api Facebook PHP SDK 3.0-如何随时获取我的页面帖子?,facebook-graph-api,facebook-php-sdk,facebook-page,facebook-wall,Facebook Graph Api,Facebook Php Sdk,Facebook Page,Facebook Wall,我一直在尝试从我正在编写的应用程序的页面上阅读新闻提要 现在,我在尝试使用PHPSDK3.0实现这一点时遇到了一些问题 我能够获得页面信息,但这是任何方式都可以公开获得的 我的问题是我如何获得(阅读)页面的墙贴?我假设我必须授予我的应用程序发布到页面的权限,但我如何做到这一点 目前这是我拥有的代码 $appId = 'XXXXXXXXXXXXXXXXXX'; $secret = 'YYYYYYYYYYYYYYYY'; $pageId = 'ZZZZZZZZZZZZZZZZZZ'; $face
$appId = 'XXXXXXXXXXXXXXXXXX';
$secret = 'YYYYYYYYYYYYYYYY';
$pageId = 'ZZZZZZZZZZZZZZZZZZ';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $secret
));
$pageProfile = $facebook->api($pageId);
$pagePosts = $facebook->api($pageId . '/posts/');
echo 'My Page profile';
print_r($pageProfile);
echo 'My Page wall';
print_r($userPosts);
在“我的页面墙”下面,我什么也没有得到。我也没有收到任何错误。要访问页面的帖子,它是
/feed
,而不是/post
。下面是您的示例的正确版本:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$pageFeed = $facebook->api(THE_PAGE_ID . '/feed');
然后数组$pageFeed
将包含25篇最新文章和导航链接:
Array(
[data] => Array(
[0] => Array(
[id] => ...
[from] => ...
[to] => ...
[message] => ...
[icon] => ...
[type] => ...
[application] => ...
[created_time] => ...
[updated_time] => ...
)
[1] => ...
[2] => ...
...
[24] => ...
)
[paging] => Array(
[previous] => https://...
[next] => https://...
)
)
希望有帮助 我知道这是旧的,但我会再提起的!我刚刚花了三天的时间来破解PHP SDK和Graph API,我做得很好!我在我的页面上发布了一个完整的实验室,里面有代码和描述,你可以在下面查看,并问我你可能有什么问题 基本上,页面提要是信息的“图形”或超级数组。您可以使用该应用程序连接到facebook页面,并获取提要。连接到页面的提要不需要页面的权限,因此,您只需要您的应用程序ID、应用程序机密和页面ID。SDK会自动为您生成应用程序访问令牌,因此您在那里很好 从那时起,它只是操纵图形。我了解到Facebook提要有不同类型的帖子。有些是“照片”、“信息”、“链接”。不管怎样,去实验室看看,告诉我你的想法
这确实有帮助,谢谢!我仍在试图弄清楚API和文档,但这些并不总是清晰的。需要注意的是,$pageFeed还包含评论、喜欢和共享。参考链接已失效。对于失效链接,我深表歉意!皮尔卡斯编辑它以显示正确的一个。现在这是正确的链接。