我使用流動代碼發佈到我的Facebook頁面,但是此代碼將用戶重定向到Facebook以獲取訪問令牌,如您所見。發佈到臉書頁面,但沒有連接到客戶端的臉書
$facebook=newFacebook(array(
'appId'=>$app_id,
'secret'=>$app_secret,
'cookie'=>true
));
$user=$facebook->getUser();
if(($facebook->getUser())==0)
{
header("Location:{$facebook->getLoginUrl(array('req_perms'=>'user_status,publish_stream,user_photos,offline_access,manage_pages'))}");
exit();
}
else{
$accounts_list=$facebook->api('/me/accounts');
}
foreach($accounts_list['data']as$account){
if($account['id']==123456789){
$access_token=$account['access_token'];
}
}
$attachment['link']='article-url';
$facebook->api('/160145120705699/feed','POST',$attachment);
問題是,Facebook已被禁止在伊朗。有沒有其他方式可以發佈到Facebook頁面,而無需在客戶端連接到Facebook?
除非用戶使用代理,否則沒有辦法。 – F21 2012-03-27 09:04:52
您可以隨時在伊朗境外使用服務器。 – Shomz 2012-03-27 09:06:25
我的服務器在伊朗境外。 – Hamid 2012-03-27 09:10:04