Опубликовать на стене пользователя, используя имя приложения - PullRequest
1 голос
/ 27 июля 2011

Я использую API Facebook GRAPH для публикации на стене пользователя.

Работает нормально, но я столкнулся с небольшой проблемой:

Моя публикация появляется на стене пользователя с именем пользователя, как если бы он опубликовал себя

Я хочу опубликовать на его стене, но с именем моего приложения

Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 27 июля 2011

Нет возможности размещать сообщения на стене пользователя и связывать его с самим приложением, только пользователи могут писать на стенах друг друга, приложение или страница не могут писать на стене профиля. Ответ toopay - хороший пример публикации на стене пользователя из приложения, но этот пост будет принадлежать пользователю, чей токен доступа вы используете

0 голосов
/ 27 июля 2011

Я не думаю, что вы можете публиковать на стене пользователя с именем приложения. Вы можете использовать приведенный ниже код, чтобы публиковать на стене пользователя, и он будет отображаться в нижней части Имя приложения VIA

$fb = new Facebook(array(
  'appId'  => '2420527xxxxxxx',
  'secret' => 'a6b14d618xxxxxxxxxxxxxxxxxxx'
));

try {
     $attachment = array(
       'message' => '',
       'access_token' => $fb->getAccessToken(),
       'name' => 'Attachment Name',
       'caption' => 'Attachment Caption',   
       'link' => 'http://www.xxxxxxx.com/app/',
       'description' => 'Description .....',
       'picture' => 'http://www.xxxxxxx.com/logo.xxx',
       'actions' => array(array('name' => 'Action Text','link' =>'http://www.xxx.com/app/'))
      );
$result = $fb->api('/'.$fb->getAppId().'/feed/', 'post', $attachment);  
    echo $result;
    }catch (FacebookApiException $e) {
   echo $e->getMessage()."\n";
}   

Попробуй ..

0 голосов
/ 27 июля 2011

Для начала вам нужно разрешение на публикацию сообщений. После получения учетных данных пользователя вы можете попробовать отправить $ _POST со структурой, подобной этой

$stream_data = array(
                    'access_token' => $user_access_token,
                    'caption'      => 'From Your App',
                    'description'  => 'Your App description',
                    'link'         => 'http://yourapp.com',
                    'picture'      => 'http://yourapp.com/assets/img/someicon.png',
                    'name'         => $user_sess_name.' just started uses Your App name.',
                );

до https://graph.facebook.com/1234/feed (1234 - идентификатор пользователя) для создания потока новостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...