Facebook пригласить друзей ошибка: извините, ваш запрос не может быть обработан
У меня есть следующий код, позволяющий пользователям приглашать своих друзей из Facebook:
function create_fb_friends() {
FB.init({
appId : 'xxxxxxx',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.ui({
method: 'fbml.dialog',
fbml: (
'<fb:request-form action="/" target="_top"\
method="POST"\
invite="true"\
type="MyApp Application"\
content="Checkout this new application.">\
<fb:multi-friend-selector\
showborder="false"\
actiontext="Invite friends to...">\
</fb:request-form>'
),
size: {width:640,height:480}, width:640, height:480
});
}
Когда я нажимаю на кнопку отправить приглашение, я получаю только ошибку от Facebook:
Sorry, your request could not be processed.
Please try again
Я не имею ни малейшего понятия, где может быть проблема, так как в ошибке нет реальной обратной связи.
2 ответа
Кажется, что это известная проблема: http://bugs.developers.facebook.net/show_bug.cgi?id=10874
К сожалению, он был открыт целую вечность без каких-либо реальных отзывов.
Примечание: эта ошибка указывает на проблему с параметром 'action'. Я заменил URL-адреса, которые я использовал, на URL-адрес, сокращенный до bit.ly, и, похоже, он работает.
Другое дело, что fb:multi-friend-selector уже вышел и больше не будет доступен, как упомянуто здесь.
https://developers.facebook.com/docs/reference/fbml/multi-friend-selector/
Просто используйте пример на этой странице. https://developers.facebook.com/docs/reference/dialogs/requests/