Поделиться через Ajax ссылку IM мой поток приложений опубликовать - PullRequest
2 голосов
/ 06 февраля 2012

Когда мое приложение создает новое сообщение, оно автоматически отображается под ссылками «нравится» и комментарием, но не отображается как «поделиться».Хотел бы создать акцию для обмена с ajax, но не знаю как.Кто-нибудь знает, как создать эту ссылку?

http://www.facebook.com/ajax/share_dialog.php?s=99&appid=&p[]=

как получить информацию в моем приложении для объединения для создания этой ссылки?

Мой код:

$ attachment = array (

'access_token'=> $ACCESS_TOKEN,
'name'=> $TITLE,
'message'=> '',
'description'=> $DESCRIPTION,
'caption'=>'',
'picture'=>'',
'link'=>  $LINK,
'actions'=> array( array(
                           'name' => 'SHARE', 
                           'link' => "http://www.facebook.com/ajax/share_dialog.php?appid=$APP_ID")
                   ));

См. Изображение: Нет ссылки для публикации сообщения.

enter image description here

спасибо!

Ответы [ 3 ]

2 голосов
/ 09 марта 2012

Следующие примечания отвечают на ваш вопрос.

  • Страница назначения общего ресурса FB должна содержать правильные заголовки, img и открытые теги графика в соответствии с вашими «общими» или «публикациями».Facebook использует это, чтобы определить, что показать в посте.
  • Если ваша страница контролируется вами, то, конечно, вы можете контролировать этот опыт.
  • Если ваша страница находится внутри Facebook (особенно приложение с вкладками), то вы не можете контролировать этопоскольку вашим пунктом назначения будет ссылка "https://www.facebook.com/page/?sk=app_xxx"", которую вы не сможете контролировать.

Итак, мы создали промежуточную страницу (скажем, http://redirect.com/abcde) сперечисленные выше свойства и используйте его в качестве места назначения для ссылок «Поделиться». Страница-посредник тогда ничего не делает, кроме как перенаправляет пользователя в приложение с вкладками справа. Таким образом, вам удается контролировать точное взаимодействие.

1 голос
/ 16 февраля 2012

Невозможно взломать обходной путь для всплывающего окна AJAX Share, однако вы можете очень легко опубликовать пост со ссылкой на actionr.php:

https://graph.facebook.com/me/feed?message=Testing&actions=[{"name":"Share","link":"https://www.facebook.com/sharer.php?u=http://example.com&t=Share Title"}]&method=post&access_token=TOKEN

Это очень упрощенный способдобавить ссылку на действие в опубликованную историю.Вы также можете использовать один из более новых, не устаревших диалогов *, которые можно связать с помощью гиперссылки.

Вы также можете добавить свой голос к этому отчету об ошибке , которыйпросит добавить стандартную ссылку «Поделиться» для опубликованных историй приложения.

0 голосов
/ 09 марта 2012

если вы присоединяете ссылки, измените тип фида me/links вместо me/feed. И это покажет долю в действиях

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