Публикация на моей стене вместо чужой стены FBML Facebook API - PullRequest
0 голосов
/ 12 июля 2010

по какой-то причине мое приложение на Facebook публикует на стене пользователя, который разрешил приложение, а не своих друзей, как это должно быть.

Я просто использую

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

У кого-нибудь есть идеи?

Ответы [ 2 ]

3 голосов
/ 13 июля 2010

Если вы только начинаете, вам может быть проще Graph API и новый 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));

Различные параметры документированы внизу здесь .

1 голос
/ 12 июля 2010

Да, вы не используете правильный метод подписи. Вот как это скопировано из моей копии файла

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