Php 没有用户登录的Facebook页面API帖子
我已经创建了一个FB应用程序,可以从另一个站点以页面形式发布帖子 许多用户将在我的页面上发布,因此我尝试创建一个没有用户登录或会话的函数 我现在通过从GraphAPI浏览器手动创建页面访问令牌并将其注入代码来实现 如果我可以在代码中创建无需用户登录的访问令牌,它将是我的解决方案 有可能吗,或者有人知道怎么做吗 感谢您的帮助 注:如果有人想知道我的代码,请看下面Php 没有用户登录的Facebook页面API帖子,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我已经创建了一个FB应用程序,可以从另一个站点以页面形式发布帖子 许多用户将在我的页面上发布,因此我尝试创建一个没有用户登录或会话的函数 我现在通过从GraphAPI浏览器手动创建页面访问令牌并将其注入代码来实现 如果我可以在代码中创建无需用户登录的访问令牌,它将是我的解决方案 有可能吗,或者有人知道怎么做吗 感谢您的帮助 注:如果有人想知道我的代码,请看下面 $config['appId'] = $appId; $config['secret'] = $secret;
$config['appId'] = $appId;
$config['secret'] = $secret;
$fb = new \Facebook($config);
$message = array(
'access_token' => $page_access_token, //manually injected
);
$message['message'] = 'message';
$message['link'] = 'link';
$posturl = '/'.$page_id.'/feed';
$result = $fb->api($posturl,'POST',$message);
文档中有示例代码,这是如何使用特定的访问令牌发布内容:
$response = $fb->post('/{page-id}/feed', $data, '{access-token}');
资料来源:
当然,如果没有用户登录,就无法创建页面令牌,这会很奇怪。您只能使用用户令牌创建页面令牌,并且只能使用登录获取用户令牌。扩展页面标记永远有效,因此只需创建一次并存储它
有关令牌以及如何生成令牌的更多信息: