发布到我的墙而不是其他墙壁FBML Facebook API

时间:2010-07-12 14:29:13

标签: facebook fbml

由于某种原因,我的Facebook应用程序发布到允许该应用程序的用户的墙上,而不是他们想要的朋友。

我只是在使用

 $facebook->api_client->stream_publish($message, $target_id); 

有人有任何想法吗?

2 个答案:

答案 0 :(得分:3)

如果您刚刚开始,可能会发现Graph APInew 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 );