提前感谢您提供的任何帮助。我正在尝试从我的应用发布到我创建的应用组。使用下面的代码可以成功完成请求,但返回的数据为空。请告诉我我做错了什么。我也注意到它没有执行POST而是执行GET。
$.ajax({
type: 'POST',
url: 'https://graph.facebook.com/v2.1/'+g_id+'/feed?access_token='+User["User AccessToken"],
data: JSON.stringify({
message: g_mes
}),
dataType: "jsonp",
success: function(data){
console.log(data);
},
error: function(data1){
console.log(data1);
}
})
答案 0 :(得分:0)
您真的应该使用JavaScript SDK作为API。这是一个基本教程:https://developers.facebook.com/docs/javascript/quickstart/v2.1
这就是API调用的样子:
FB.api('/' + g_id + '/feed', 'post', {message: g_mes}, function(response) {
console.log(response);
});
请参阅Facebook文档以获取代码示例:https://developers.facebook.com/docs/graph-api/reference/v2.1/group/feed
您甚至不必担心访问令牌。您只需要在scope参数中使用FB.login和相应的权限来授权用户。