FacebookPHPSDKV3.1.1-在页面墙上发布消息作为脱机页面
我试图在没有任何用户连接的情况下,在页面的墙上发布一条消息作为页面本身 目前,第一部分工作正常,但我需要一个连接的用户来完成。我听说我需要一个seesion ID来离线操作,但我不知道如何获取和使用它 现在,我的代码是:FacebookPHPSDKV3.1.1-在页面墙上发布消息作为脱机页面,php,facebook,offline,facebook-wall,Php,Facebook,Offline,Facebook Wall,我试图在没有任何用户连接的情况下,在页面的墙上发布一条消息作为页面本身 目前,第一部分工作正常,但我需要一个连接的用户来完成。我听说我需要一个seesion ID来离线操作,但我不知道如何获取和使用它 现在,我的代码是: $facebook = new Facebook(array('appId' => $appID, 'secret' => $appSecret)); $user = $facebook->getUser(); try { $pageInfo =
$facebook = new Facebook(array('appId' => $appID, 'secret' => $appSecret));
$user = $facebook->getUser();
try
{
$pageInfo = $facebook->api("/{$pageID}?fields=access_token");
if(!empty($pageInfo['access_token']))
{
$args = array(
'access_token' => $pageInfo['access_token'],
'message' => $message
);
$postID = $facebook->api("/{$pageID}/feed", 'post', $args);
}
}
catch (FacebookApiException $e)
{
echo '<pre>'; var_dump($e); echo '</pre>';
$user = null;
}
$facebook=newfacebook(数组('appId'=>$appId,'secret'=>$appSecret));
$user=$facebook->getUser();
尝试
{
$pageInfo=$facebook->api(“/{$pageID}?fields=access_token”);
如果(!empty($pageInfo['access\u token']))
{
$args=数组(
“访问令牌”=>$pageInfo[“访问令牌”],
'message'=>$message
);
$postID=$facebook->api(“/{$pageID}/feed”、'post',$args);
}
}
捕获(FacebookApiException$e)
{
回显“”;变量转储($e);回显“”;
$user=null;
}
您需要脱机访问权限集,然后可以执行您需要的操作。查看此项,它将向您展示如何操作:使用发布流
权限
使您的应用程序能够将内容、评论和喜好发布到用户的流和用户朋友的流。有了此权限,您可以随时将内容发布到用户提要,而无需脱机访问。但是,请注意,Facebook推荐用户发起的共享模式
除了作为页面(非用户)发布外,还要求管理页面
$this->login_url = $facebook->getLoginUrl(
array(
'scope' => $this->permissions_needed,
'display' => 'page'
)
);
如何登录:
Facebook将取消离线访问权限,他们现在允许使用有效期长的访问令牌
$this->login_url = $facebook->getLoginUrl(
array(
'scope' => $this->permissions_needed,
'display' => 'page'
)
);