Facebook在工作图API,错误获取消息
Facebook at work graph API, error getting the message?
我需要facebook图形API的帮助,和facebook在工作。
我正在制作网站,将从facebook的工作小组拉帖子,并会有喜欢和评论按钮上的每个帖子直接喜欢或评论从网站。
所以我面临的问题是,我得到这个错误,当我试图发布喜欢一些帖子。
{
"error": {
"message": "(#100) Error getting the message",
"type": "OAuthException",
"code": 100,
"fbtrace_id": "A32JqNTzgaG"
}
}
我在正常的facebook页面上尝试了同样的事情,它工作了,但在facebook的工作页面上却没有。
也许我错过了什么。
我将代码粘贴在这里,它不干净,但它应该工作,get请求工作得很好
如果有人能帮忙,那就太好了。谢谢。:)(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);
尝试使用graphhapi 2.4版本还要确保为页面访问令牌
相关文章:
- chrome在WebSocket握手期间获取新错误
- 节点分叉子进程并获取它's错误
- Phonegap:获取访问令牌时出现LinkedIn登录错误
- 试图获取表单时出现Jquery错误
- MVC Jquery-按钮点击-获取if语句错误
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- KOValidation在错误消息中获取可观察值、$index()、$data等
- 正在获取错误:'没有找到monkeyID为“”的按钮;LOGIN”;记录
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- 尝试使用.ninnerHTMLlog打印数据,获取错误Uncaught TypeError:undefined不是函数
- jQuery:获取图像加载错误的详细信息
- jquery日期分析器错误获取NaN错误
- 窗口错误获取空 URL
- JSDoc 3 在严格模式下解析具有相同名称的错误获取器/设置器
- 错误-获取更大的JSON文件时出现意外标记
- 如何修复错误获取饲料:角度未定义
- 骨干网默认错误获取功能
- 窗口的CORS错误.获取YouTube资源
- Facebook在工作图API,错误获取消息
- 将casperjs中的错误获取为“;资源未找到”;为了这个ur