(Все, что я сделал и чему научился, пыталось опубликовать на временной шкале Facebook со стороннего веб-сайта. Я не знаю ваших мотивов / целей. Возможно, они не совпадают с моими.)
Я использую JS SDK с командами javascript, а не с разметкой xfbml.
Я использую бета-версию JS SDK: установите хост на connect.beta.facebook.net
вместо connect.facebook.net
У меня есть oauth:true
в моей функции FB.init()
.
У меня включены настройки приложения для OAuth 2.0 на developers.facebook.com.
Это мой FB.login ():
FB.login(
function(response) {
if (response.authResponse) {
// handle a successful login
}
},
{
scope: 'publish_stream' // I need this for publishing to Timeline
}
);
Единственное, что я сделал для отладки, это проверил значение FB._oath
. Если это undefined
, у вас есть проблема. Если это true
, вы можете перейти к следующему вызову.
Итак, после множества проб и ошибок я наконец-то получил FB._auth===true