как добавить акцию к посту в фейсбуке? - PullRequest
4 голосов
/ 22 сентября 2011

я использую этот код для публикации на моей стене приложения

$attachment = array('message' => 'xxxxxxxxxxxxxxxx...',
            'name' => 'xxxxxxxxxxxxxxxxxxx',
            'caption' => 'xxxxxxxxxxxxxxxxxx',
            'link' => 'xxxxxxxxxxxxxxxxxx',
            'description' => 'xxxxxxxxxxxxxxxxxx',
            'picture' => 'xxxxxxxxxxxxxxxxxx',
            'actions' => array(array('name' => 'Download!',
                              'link' => 'xxxxxxxxxxxxxxxxxx'))
            );

$result = $facebook->api('/2222222222222/feed/','post',$attachment); 

когда я публикую на своей стене приложения вручную сообщение появляется на стене пользователей приложения с действием общего доступа, но когда я используюПриведенный выше код отображается только на стене приложения только с действиями «Нравится» и «Комментарий».Зачем?и как добавить действие общего доступа в массив действий?

Ответы [ 4 ]

1 голос
/ 22 сентября 2011

я не нашел никакого ответа в Интернете, но я просто нашел решение своей проблемы случайно я удалил параметр действия из вложения.

но если в приложении есть параметр ссылки, действие общего доступа не появится, поэтому вам придется отказаться от параметра ссылки.

0 голосов
/ 26 июня 2012

Привет, решение здесь вместо

$result = $facebook->api('/2222222222222/feed/','post',$attachment); 

использование

$result = $facebook->api('/2222222222222/links/','post',$attachment); 

Я все еще сталкиваюсь с одной маленькой проблемой с изображением, которое не отображается после этого изменения, если я найду решение, я вернусь сюда и опубликую его.

0 голосов
/ 24 декабря 2011

http://facebookanswers.co.uk/?p=270

Эта статья объясняет это.Ключ такой:

'actions' => array('name'=>'Sweet FA','link'=>'http://www.facebookanswers.co.uk'),

Это хорошо для добавления одного действия.Однако я не уверен, как добавить два.

0 голосов
/ 22 сентября 2011

правильные имена для ссылки действия: array (array ('text' => 'Download!', 'href' => 'xxxxxxxxxxxxxxx'));

Имейте в виду, что вы не можете использовать ссылки действий в графе API (пока). так что эта функциональность ограничена REST API.

Дайте мне знать, если это поможет

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