В последние дни я очень старался решить эту проблему, но я действительно не могу пройти. Я много раз встречал этот вопрос на этом форуме, но ни одно из представленных здесь решений не решило мою проблему, потому что они были опубликованы несколько лет назад go, и Facebook очень часто обновляет способ решения данной проблемы. Мой Facebook javascript SDK, чтобы проверить, нравится ли пользователю моя страница, выглядит следующим образом:
$(document).ready( function () {
try {
FB.init({
appId : '{my_app_id',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
version: 'v5.0'
});
} catch (e) {
alert(e.message);
}
try {
FB.getLoginStatus(function(response) {
if (response['status'] == 'connected') {
try {
FB.api(
"/{my_page_id}/likes", {access_token: 'my_app_token'},
function (response) {
alert(response.error.message);
if (response && !response.error) {
//code to check likes
}
}
);
} catch (e) {alert(e.message);}
}
});
} catch (e) {
alert(e.message);
}
});
Работает FB.init, а также FB.getLoginStatus, где ответ ['status'] действительно 'подключен ». Но мой FB.api не работает. Предупреждение (response.error.message); строка возвращает следующую ошибку: «(# 10) Для этой конечной точки требуется разрешение« manage_pages »или функция« Page Publi c Доступ к содержимому ». См. https://developers.facebook.com/docs/apps/review/login-permissions#manage -pages и https://developers.facebook.com/docs/apps/review/feature#reference -PAGES_ACCESS для подробностей. " Я проверял руководства для Facebook для разработчиков, но они очень неполные, по крайней мере, на португальском (я бразильский). Я очень устал от попыток заставить это работать самостоятельно, поэтому я ищу помощи от пользователей этого форума.
Заранее спасибо.