我想发布我的Facebook群组。这是我的代码:
$access_token = $facebook->getAccessToken();
$info = $facebook->api( '/me/groups', 'GET', array( 'access_token=' => $access_token ) );
$count = count($info['data']);
print "<h2>Alege grupul(".$count.") in care vrei sa postezi:</h2><br>";
$i = 0;
foreach ($info['data'] as $group) {
$group_name = $group['name'];
$group_id = $group['id'];
echo "<input type='checkbox' value ='".$group_id."'> ".$group_name."<br>";
if ($i == 0){
$post_url = '/'.$group_id.'/feed';
$msg_body = array(
'message' => 'TEST',
);
$postResult = $facebook->api($post_url, 'post', $msg_body );
}
$i++;
}
这是登录部分的代码:
$loginUrl = $facebook->getLoginUrl(array (
'scope' => 'publish_stream,user_groups,user_about_me,user_interests,friends_groups,friends_interests,friends_about_me',
'redirect_uri' => 'http://facebook.ebis-servicii.ro/mytest/test.php'
));
这是link,我现在正在编码。结果是一个有趣的错误:
致命错误:未捕获OAuthException:(#200)用户未授权应用程序执行此操作....
我是一个全新的人,这是我第一次使用fb php api,所以我的问题是我做错了什么?我为什么要这个?