0
由於某種原因,我的Facebook應用發佈到允許該應用的用戶的牆上,而不是他們的朋友喜歡它的設想。發佈到我的牆上而不是其他牆上FBML Facebook API
我只是用
$facebook->api_client->stream_publish($message, $target_id);
任何人有什麼想法?
由於某種原因,我的Facebook應用發佈到允許該應用的用戶的牆上,而不是他們的朋友喜歡它的設想。發佈到我的牆上而不是其他牆上FBML Facebook API
我只是用
$facebook->api_client->stream_publish($message, $target_id);
任何人有什麼想法?
是的,你沒有使用正確的方法簽名。這是從我的文件副本複製
public function stream_publish(
$message, $attachment = null, $action_links = null, $target_id = null,
$uid = null) {
所以你需要調用它像這樣
$facebook->api_client->stream_publish($message, null, null, $target_id);
如果你剛剛起步,你可能會發現Graph API和new PHP SDK更容易。例如:
<?php
require './facebook.php';
$fb = new Facebook(array(
'appId' => 'YOUR APP ID',
'secret' => 'YOUR API SECRET',
'cookie' => true, // enable optional cookie support
));
$post = $fb->api("$target_id/feed", 'POST', array('message' => $message));
各種參數記錄在底部here。