Добавить что-то в поток Facebook через URL - PullRequest
0 голосов
/ 14 июня 2011

У меня есть usercript (читай: мой Javascript на чужом сайте), который позволяет пользователям делиться своими голосами IMDb со своими друзьями на Facebook. Я просто создаю URL-адрес для страницы общего доступа Facebook со всей пользовательской информацией, необходимой для конкретной ситуации, что-то вроде: «Так и так, фильм« Форрест Гамп »получил оценку 9/10 по IMDb» со ссылками на миниатюру и фильм саму страницу, и позволить пользователю добавлять свои мысли о самом фильме.

скрипт с диалоговым окном Facebook http://s3.amazonaws.com/uso_ss/10985/large.png?1284850755

До недавнего времени я выполнял это, передавая все свои параметры в http://www.facebook.com/connect/prompt_feed.php. Вчера это прервалось, и похоже, что Facebook не одобряет этот метод обмена в пользу использования их Диалогового кода . (Все официальные документы FB теперь ссылаются на prompt_feed.php как «старый» способ обмена.)

Я нашел временный обходной путь здесь , который просто добавляет переменную display = touch в строку запроса prompt_feed. Этот URL работает в настоящее время (продолжайте и кликните по нему!), Но я боюсь, что это лазейка, которую Facebook закроет, как только они поймут, что она все еще доступна, и я застряну без способ разместить материал в FB.

Текущие методы публикации в Facebook, по-видимому, 1) используют Dialog URL , упомянутый выше, и 2) через Javascript, используя FB.ui Оба эти метода требуют Идентификатор приложения Facebook, и когда я зарегистрировал новое приложение FB для этой цели и попытался использовать его для создания запроса http://www.facebook.com/dialog/feed, я получил ошибку, поскольку мое приложение не «владеет» страницей IMDb, на которую оно ссылается к. Любые идеи о том, как достичь моих целей в будущем?

Ответы [ 3 ]

1 голос
/ 14 июня 2011

чтобы "владеть" страницей imdb, вам просто нужно установить URL холста в домен imdb.

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

Если вы используете sharer.php и хотите получить текст и ссылку, добавьте & t = {текст} к URL-адресу.Например: http://www.facebook.com/sharer.php?u=http://www.your-url-to-share.com&t=text-to-share

0 голосов
/ 14 июня 2011

Вы можете просто использовать этот URL:

http://www.facebook.com/sharer.php?u=http://www.your-url-to-share.com

Просто измените или измените часть http://www.your-url-to-share.com в приведенном выше URL-адресе с URL-адресом веб-страницы или статьи, которой вы хотите поделиться в лентах Facebook.

...