我正在尝试学习如何从 Facebook 获取我的应用程序的应用程序访问令牌。

我正在根据此处指定的数据发送 jquery 请求(在 firebug 控制台中)(http://developers.facebook.com/docs/authentication/#client_credentials).

我似乎得到了响应( access_token = 'my_app_id|'+the_app_token ),但 firebug 发送了一个错误 => '我得到的响应'+'未定义'。感觉我在这里错过了一些非常简单的东西?我怎样才能避免这个错误并得到响应?

params = {};
params['grant_type']= 'client_credentials'
params['client_id'] =app_id;
params['client_secret'] = client_secret;

$.ajax({ 
    url: 'https://graph.facebook.com/oauth/access_token', 
    type:'GET',
    dataType: 'jsonp',
    data:params, 
    success: function(response){
        resp = response;
    }

});
有帮助吗?

解决方案

我不认为这是支持的( /oauth /access_token端点本来是由服务器请求的,而不是客户端的浏览器),但是好消息是您可以只发送appid +'|'' + client_secret代替应用程序访问令牌,它将起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top