2011-07-21 153 views
0

我使用下面的代碼張貼在我的朋友牆上。Facebook牆貼

$facebook->api('/'.$item.'/feed?'.$token,'post',$attachment); 

它可以工作,但他的牆上的帖子顯示他的名字和照片。

如何在帖子中顯示我的照片和我的名字?

我這是怎麼生成的令牌:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/oauth/access_token?client_id='.APP_ID.'&client_secret='.APP_SECRET.'&redirect_uri=http://www.facebook.com/pages/Cosmetics/167231286678063?sk=app_233227910028874&grant_type=client_credentials'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); 

$token = curl_exec($ch); 
+0

什麼是'$ item'設置爲? – ceejayoz

+0

其用戶標識 –

+0

並且是您的訪問令牌?或者他? – ceejayoz

回答

1

您應該設置身份驗證令牌使用您的登錄信息生成的一個。

您必須先設置訪問令牌,然後才能喚起api,例如:$facebook->setAccessToken($token);此令牌在用戶登錄您的應用程序時創建。這個用戶將是由api創建的所有帖子的作者。

+0

我不明白 –

0

也許你忘了access_token=

$facebook->api('/'.$item.'/feed?access_token='.$token,'post',$attachment); 
+0

不允許它在$ token變量中。 –

+0

你應該告訴我們你的附件,所以我可以幫你 – genesis

+0

我沒有發佈消息的問題我只想發佈它,因爲我沒有與我的朋友的名字和照片。 –