Мне нужна помощь с API-интерфейсом facebook и facebook на работе.Facebook на рабочем графике API, ошибка получения сообщения?
Я делаю веб-сайт, который будет вытаскивать сообщения из facebook на рабочей группе, и на каждом сообщении будет отображаться как кнопка комментария и комментариев, чтобы направить или комментировать сайт.
Таким образом, проблема, с которой я столкнулся, заключается в том, что я получаю эту ошибку, когда пытаюсь опубликовать ее, как на какую-то должность.
{
"error": {
"message": "(#100) Error getting the message",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "A32JqNTzgaG"
}
}
Я попробовал то же самое на обычной странице facebook и это работает, но на Facebook на работе страницы нет.
Возможно, я что-то упустил.
Я вставляю код здесь, он не чист, но он должен работать, запрос получения работает нормально.
Если кто-то может помочь, было бы здорово. Благодарю. :)
(function($) {
$(document).ready(function() {
var accessToken, uid, impersonateToken;
var pageAccessToken = '{facebook_at_work_acces_token}';
$.ajaxSetup({ cache: true });
$.getScript('//connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '{app_ID}',
version: 'v2.7'
});
$('button.search').click(function() {
FB.login(function(response) {
if (response.authResponse) {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
} else {
console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'publish_actions, email, user_likes',
return_scopes: true
});
});
FB.api(
'/{logged_in_user_id}',
'GET',
{
access_token : pageAccessToken,
"fields":"impersonate_token"
},
function(response) {
impersonateToken = response;
console.log(impersonateToken);
}
);
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
console.log(response);
uid = response.authResponse.userID;
accessToken = response.authResponse.accessToken;
} else if (response.status === 'not_authorized') {
console.log(response);
} else {
console.log(response);
}
});
$('.like-wrap .like').click(function() {
FB.api(
"/{post_ID}/likes",
"POST",
{
access_token : pageAccessToken
},
function (response) {
if (response && !response.error) {
console.log(response);
}
console.log(response);
}
);
});
FB.api(
'/{facebook_at_work_group_id}?fields=name,picture,cover,feed{likes,comments,message,story}',
'GET',
{
access_token : pageAccessToken
},
function(response) {
var icon_image = response.picture.data.url;
var name = response.name;
console.log(response);
$('.facebook').each(function(i, val){
var message = response.feed.data[i].message;
$(this).prepend(
'<header class="entry-head">' +
'<img class="facebook-icon" src="'+icon_image+'">' +
'<h5>'+name+'</h5>' +
'<time>'+name+'</time>' +
'<p>'+message+'</p>' +
'</header>'
);
});
}
);
});
});
})(jQuery);