2012-04-03 129 views
1

下面的代碼工作正常,但它作爲用戶發佈的問題($ post_user_id)。我希望它作爲應用程序發佈。在帖子上顯示應用程序名稱和應用程序圖標作爲顯示圖片。類似的事情的例子https://developers.facebook.com/docs/reference/api/post/ =>https://www.facebook.com/platform/posts/10150189643478553發佈到牆上作爲Facebook應用

$args = array(
    'access_token' => "".$array['accesstoken']."", 
    'message'  => "".$message."", 
    'link'   => "http://www.example.com/", 
     'from'   => "application id", 
    'to'   => "".$post_user_id."", 
    ); 
$post_id = $facebook->api("/$post_user_id/feed","post",$args); 

回答

1

使用Facebook PHP SDK 這個代碼張貼在用戶牆

<?php 
$status="anything you want to post"; 
$facebook_id=$userdata['id']; 
$params = array('access_token'=>$access_token, 'message'=>$status); 
$url = "https://graph.facebook.com/$facebook_id/feed"; 
$ch = curl_init(); 
curl_setopt_array($ch, array(
CURLOPT_URL => $url, 
CURLOPT_POSTFIELDS => $params, 
CURLOPT_RETURNTRANSFER => true, 
CURLOPT_SSL_VERIFYPEER => false, 
CURLOPT_VERBOSE => true 
)); 
$result = curl_exec($ch); 
?> 
+0

ahmm因某種奇怪的原因而不工作!沒有輸出 – 2012-04-03 08:16:05

0

您需要使用Facebook的「操作」後的應用。 當你發佈一個動作時,它會說類似 'Saad在example.com上評論這篇文章' 文章和example.com將會超鏈接回你的網站。

查看關於https://developers.facebook.com/docs/customopengraph/walkthrough/的文檔

+0

謝謝你的鏈接!我之前沒有說過的東西,一定會對未來有所幫助。但這並不是我目前正在尋找的東西。簡單地說,我想在這個例子中在用戶牆上發帖子https://www.facebook.com/platform/posts/10150189643478553 <<這篇文章是由Facebook平臺製作的。因此,同樣我想在用戶牆上發佈一篇文章,其中說MyApp123 – 2012-04-03 08:18:06

+0

這是通過行動完成的,你不會實現這種'貼在牆上的'效果。你應該看看Graph API。 – Anil 2012-04-03 20:20:13