У меня есть приложение для Facebook с пространством имен «thenovel». У него есть действие «rate», присвоенное объекту «предложение». Когда вызывается функция dofacebookstuff(), я хочу, чтобы рейтинг пользователя предложения - «testentence», на данный момент - должен быть опубликован на их временной шкале. «Рейтинг» не требует токена доступа.Почему мой запрос FB.api всегда вызывает ответ об ошибке?
При вызове функции dofacebookstuff() появляется предупреждение об ошибке. Я тестировал, вызывает ли это ответ «! Response» или «response.error», и каждый раз это «response.error».
Я могу получить идентификатор пользователя, имя и т. Д. В порядке с FB.login, но вызов api просто не работает. Если я иду прямо к «https://graph.facebook.com/me/thenovel:rate?sentence=testsentence & access_token = XXXXX», я вижу следующее:
{
"data": [ ],
"paging": {
"next": "https://graph.facebook.com/me/thenovel:rate?sentence=testsentence&access_token=XXXXX&offset=25&limit=25"
}
}
Я проверил мой HTML и все связанный с Facebook материал есть и находится в нужном месте. Ни один из других скриптов на странице не создает ошибок. Вот эта функция:
function dofacebookstuff() {
FB.api(
'/me/thenovel:rate?sentence=hello&access_token=' + accesstoken,
'post',
function(response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Action ID: ' + response.id);
}
});
}
Может ли кто-нибудь объяснить, в чем я ошибаюсь? Где мои данные ответа?
Спасибо. Теперь у меня есть активный токен доступа, поэтому мой код такой же, как и выше. Он по-прежнему говорит «Ошибка произошла». –
Нет ничего более конкретного? :/ – Igy
'{"data": [], "paging": {"next": "https://graph.facebook.com/me/thenovel:rate?sentence=testsentence&access_token=XXXXX&offset=25&limit=25"}} 'все, что я получаю ... Я уверен, что я делаю что-то очевидное неправильно, потому что не может быть так сложно получить базовое взаимодействие с Facebook на сайте ... –