由于某种原因,我的Facebook应用程序发布到允许该应用程序的用户的墙上,而不是他们想要的朋友。
我只是在使用
$facebook->api_client->stream_publish($message, $target_id);
有人有任何想法吗?
答案 0 :(得分:3)
如果您刚刚开始,可能会发现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。
答案 1 :(得分:1)
是的,您没有使用正确的方法签名。这是从我的文件副本中复制的
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 );