3

我正在使用 Graph API 代码,该代码使用 anacces_token和 an 并id_page具有发布到粉丝页面的权限。只要用户登录它就可以工作,但是当我注销时access_token过期并且我无法发布到粉丝页面。

如何让我的应用程序能够随时发布,即使用户没有登录?

这是我的代码:

<?php
$page_access_token = 'AAAFNxxxx';
$page_id = '15203xxx'; 
$data['picture'] = "https://www.google.it/logos/2012/moby_dick12-hp.jpg";
$data['link'] = "http://www.google.it/";
$data['message'] = "Test";
$data['description'] = "Lorem ipsum dolor sit amet";
$data['access_token'] = $page_access_token;
//curl connection
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $post_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch); ?>
4

2 回答 2

0

您可以使用扩展令牌在用户注销时发布,通过检索相同的交换您自己的 client_id(您的 app_id)、您的 app_secret 和未过期的、短暂的 access_token

https://graph.facebook.com/oauth/access_token?             
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN 
于 2012-10-18T11:40:05.257 回答
-2

在您的 word press 博客中发布待处理的帖子,将您的博客与 networkbloggers 和 fanpage.so 连接起来粉丝页面不需要应用程序。或更复杂的东西

于 2012-11-09T10:33:47.300 回答