您好我遇到了以下问题: 我希望用户对我的应用进行身份验证,因此我想显示授权对话框。 为此,我尝试了api功能
FB.api("/dialog/oauth", "get", {client_id: APP_ID, redirect_uri: URI}, function(response){
console.log(response);
});
但是我收到了这个错误:
code: 2500
message: "Unknown path components: /oauth"
type: "OAuthException"
但为什么呢? FB.api调用应该像
一样http://www.facebook.com/dialog/oauth?client_id=<app-id>&redirect_uri=<uri>
如果我直接在浏览器中输入此URL,则会显示该对话框。 ('window.location'因x-frame-options而无效)
答案 0 :(得分:1)
使用JavaScript SDK的 FB.login 方法http://developers.facebook.com/docs/reference/javascript/FB.login/