通过ajax发布到Facebook应用程序组失败了

时间:2014-10-04 14:53:20

标签: ajax facebook

提前感谢您提供的任何帮助。我正在尝试从我的应用发布到我创建的应用组。使用下面的代码可以成功完成请求,但返回的数据为空。请告诉我我做错了什么。我也注意到它没有执行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);
    }
})

1 个答案:

答案 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和相应的权限来授权用户。