如果我使用Javascipt或Jquery获取访问令牌,如何登录Facebook用户名?提前感谢..
var accessToken = '';
accessToken=localStorage.getItem(facebook_token);
params='access_token='+accessToken;
$.get("https://graph.facebook.com/me",params,
function(response){
fbUesrName=response.name;
alert(fbUesrName);
},"json");
答案 0 :(得分:0)
如果您已通过JavaScript SDK连接,则可以执行以下操作:
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
});
参考:http://developers.facebook.com/docs/reference/javascript/
<强>更新强>
如果您拥有当前登录用户的访问令牌,则可以在此URL发出HTTP GET https://graph.facebook.com/me然后您可以阅读Json响应。
执行此操作的jQuery代码示例:
// Set the access token here
var accessToken = '';
$.ajax({
url: "https://graph.facebook.com/me",
type: "get",
data: { access_token: accessToken},
success: function (response, textStatus, jqXHR) {
// You can access the name of the user this way:
// response.name
},
error: function (jqXHR, textStatus, errorThrown) {
},
complete: function () {
}
});
编辑:我现在真的很困惑。如果我错了,请纠正我,但你正在Facebook Canvas上开发一个 Web应用程序,该应用程序应该通过Blackberry上的Web浏览器访问。您也不想使用Facebook JavaScript SDK(为什么?)。为了达到您的要求,您应该完成以下所有步骤。我的印象是你试图直接从最后一个开始。