gpt4 book ai didi

php - 如何在 php 中获取公共(public) Facebook 粉丝页面的流?

转载 作者:行者123 更新时间:2023-12-04 06:59:53 24 4
gpt4 key购买 nike

我想通过 Facebook API 在我的网站上显示我的公共(public)粉丝页面提要,而无需登录。

我正在做这个

require_once('../includes/classes/facebook-platform/php/facebook.php');

$fb = new Facebook($api_key, $secret);
$fb->api_client->stream_get('',$app_id,'0','0','','','','',''));

但我得到这个错误
 Fatal error:  Uncaught exception 'FacebookRestClientException' with message 'user id parameter or session key required' in includes/classes/facebook-platform/php/facebookapi_php5_restlib.php:3065
Stack trace:
#0 includes/classes/facebook-platform/php/facebookapi_php5_restlib.php(1915): FacebookRestClient->call_method('facebook.stream...', Array)
#1 facebook/api.php(12): FacebookRestClient->stream_get('', 13156929019, '0', '0', 30, '', '', '', '')
#2 {main}
thrown in includes/classes/facebook-platform/php/facebookapi_php5_restlib.php on line 3065

然后我想,由于“需要用户 ID 参数或 session key ”,将我的用户 ID 添加到调用中
require_once('../includes/classes/facebook-platform/php/facebook.php');

$fb = new Facebook($api_key, $secret);
$fb->api_client->stream_get(502945616,13156929019,$app_id,'0','0','','','','',''));

但后来我得到了这个错误
Fatal error:  Uncaught exception 'FacebookRestClientException' with message 'Session key invalid or no longer valid'

我完全一无所知:)

最佳答案

这就是我所做的

1) 登录 Facebook 。

2) 授予您的应用程序离线访问您帐户的权限:
http://m.facebook.com/authorize.php?api_key=YOUR_API_KEY&v=1.0&ext_perm=offline_access

3) 添加读流权限
http://m.facebook.com/authorize.php?api_key=YOUR_API_KEY&v=1.0&ext_perm=read_stream

4) 生成 key 代码
http://www.facebook.com/code_gen.php?v=1.0&api_key=YOUR_API_KEY

5) 运行此脚本一次并复制“session_key”。

$facebook = new Facebook($api_key, $api_secret);
$infinite_key = $facebook->api_client->auth_getSession(YOUR_KEY_CODE);
print_r($infinite_key);

6) 即插即用!
$facebook->api_client->user = YOUR_FACEBOOK_USER_ID
$facebook->api_client->session_key = YOUR_INFINITE_KEY
$facebook->api_client->expires = 0;
$feed = $facebook->api_client->stream_get(YOUR_FACEBOOK_USER_ID, FAN_PAGE_ID);

因此,基本上,这将从您的“视角”获取提要,但仅过滤它以显示来自指定粉丝页面的项目。

免责声明:这行得通,但我不确定这是否是获取数据的“支持”方法,甚至根本不允许。

引用:

http://www.emcro.com/blog/2009/01/facebook-infinite-session-keys-no-more/

http://blog.jylin.com/2009/10/01/loading-wall-posts-using-facebookstream_get/

关于php - 如何在 php 中获取公共(public) Facebook 粉丝页面的流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2041101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com