2012-04-03 11 views
1

Der folgende Code funktioniert gut, aber das Problem, das es als Benutzer ($ post_user_id) veröffentlicht. Ich möchte es als die Anwendung veröffentlichen. Zeigen Sie den Anwendungsnamen und das Anwendungssymbol als Anzeigebild auf dem Post an. Etwas ähnlich dem Beispiel in https://developers.facebook.com/docs/reference/api/post/ =>https://www.facebook.com/platform/posts/10150189643478553Als Facebook-Anwendung an die Wand senden

$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); 

Antwort

1

Verwendung BOOK PHP SDK und dieser Code schreiben Benutzer Wand

<?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 nicht aus irgendeinem Grund nicht funktioniert! keine Ausgabe –

0

Sie müssen wie die Anwendung posten Facebook ‚Aktionen‘ verwenden . Wenn Sie eine Aktion posten sagt es so etwas wie 'Saad kommentierte diesen Artikel auf example.com' Die Wörter article und example.com sind Hyperlinks zurück zu Ihrer Website.

Sehen Sie die Dokumentation auf https://developers.facebook.com/docs/customopengraph/walkthrough/

+0

Vielen Dank für den Link! Etwas, das ich vorher nicht gemacht habe und in Zukunft sicherlich hilfreich sein wird. Aber das ist nicht gerade genau das, wonach ich suche. In einfachen Worten möchte ich einen Beitrag auf Benutzerwand wie in diesem Beispiel https://www.facebook.com/platform/posts/10150189643478553 << Dieser Beitrag wurde von Facebook Platform gemacht. So ähnlich möchte ich einen Beitrag auf Users Wall, der sagt MyApp123 –

+0

Dies wird über Aktionen getan, Sie werden nicht erreichen, dass diese "Wirkung" auf eine Mauer posten. Sie sollten in die Graph-API schauen. – Anil