我的客户有一个电子商务网站,他们在那里销售他们的产品,他们也有该网站的 Facebook 页面。当产品价格降低或新产品推出时,我想在该页面上发布墙贴。但我想让这个自动,所以我想授权 facebook 自动,这意味着我不想要任何登录对话框。脚本应该自己授权。现在我使用的代码如下,但它要求我登录。并告诉我哪种方法好(容易)发布页面墙帖子?
require 'API_Library/Facebook/src/facebook.php';
$page_id = '111111111111111';
$appId = '111111111111111';
$appSecret = 'aaaaaaaaaaaaaaaaaaaaa22222222222';
$facebook = new Facebook(array(
'appId' => $appId,
'secret' => $appSecret,
'cookie' => true
));
$session = $facebook->getAccessToken();
$me = NULL;
if($session)
{
try
{
$me = $facebook->api('/me');
$facebook->api('me/feed', 'post', array(
'message' => 'Hello World!'
));
}
catch(FacebookApiException $e)
{
echo $e->getMessage();
}
}
OUTPUT: (#200) 用户尚未授权应用程序执行此操作