2012-06-02 1 views
0

Я использую жемчужину fb_graph в приложении Rails 3.1. Я бы хотел, чтобы пользователи могли размещать ссылки на свою стену Facebook с моего сайта. Вот мой код, который отправляет ссылку:Проводка ссылки на стену facebook не удалась по внешним ссылкам

me = FbGraph::User.me fb_token 
me.feed!(
    :message => message, 
    :link => link_url, 
    :name => link_name, 
    :description => link_description 
) 

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

Проблема в том, что только ссылки на мой сайт работают. Если пользователь нажимает на ссылку на их facebook стены, что происходит пойти на другой сайт, то они видят ошибку facebook, которая говорит: произошла

ошибки с моего-приложением-именем. Пожалуйста, повторите попытку позже.

Во время аутентификации я запрашиваю publish_actions и publish_stream. Есть ли другое разрешение, которое мне не хватает? Или может быть проблема в том, что мое приложение FB настроено неправильно или я не отправляю ссылку правильно? Любая помощь очень ценится!

Спасибо!

ответ

0

Хорошо, я нашел обходной путь к этой проблеме. Вместо использования фида! метод, ссылка! метод отлично работает:

me.link!(
    :message => message, 
    :link => link_url, 
    :name => link_name, 
    :description => link_description 
) 

Это не совсем удовлетворительный ответ на этот вопрос, потому что это в большей степени решить эту проблему, но я решил бросить это там, если кто-то работает в том же номере.

Если у кого-то есть ответ на фактическую проблему на мой первоначальный вопрос, я с радостью верну правильный ответ!

1

Убедитесь, что у вас есть миграционную «Поток пост безопасности URLотключил в настройках приложения - если это включен, ссылки на посты может указывать только на страницу приложения холст или на сайте.

+0

Спасибо за быстрый ответ, но похоже, что у меня уже есть _Stream Post URL security_ ** disabled **. Есть ли что-нибудь еще, что вы знаете об этом, может повлиять на это? –