У меня есть 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, на которую оно ссылается к. Любые идеи о том, как достичь моих целей в будущем?