根据Authentication Documentation,我将用户指向以下网址以启动身份验证流程:
https://www.facebook.com/dialog/oauth?client_id=251747341532139&redirect_uri=https://www.facebook.com/connect/login_success.html
但是,而不是登录页面看起来像:
...(就像在文档和我创建和使用的其他应用程序中一样),它看起来像这样......
有谁知道为什么?
我已经跟踪了网页所做的重定向,结果如下:
https://www.facebook.com/dialog/oauth?client_id=251747341532139&redirect_uri=https://www.facebook.com/connect/login_success.html
https://www.facebook.com/connect/uiserver.php?app_id=251747341532139&method=permissions.request&display=page&next=https://www.facebook.com/connect/login_success.html&response_type=code&fbconnect=1
https://www.facebook.com/login.php?api_key=251747341532139&skip_api_login=1&display=page&cancel_url=https://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request.&fbconnect=1&next=https://www.facebook.com/connect/uiserver.php?method=permissions.request&app_id=251747341532139&display=page&redirect_uri=https%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html&response_type=code&fbconnect=1&from_login=1&rcount=1
应用程序类型设置为Native / Desktop,我已将App Integration设置为“Website”。
如果我使用的语言有所不同,我正在使用C#,并设置Url
的{{1}}。
答案 0 :(得分:0)
根据上述注释,您可以使用URL中的display
参数来控制要显示的对话框类型,就像通常使用JS SDK一样。
您的网址变为:
https://www.facebook.com/dialog/oauth?client_id=xx&redirect_uri=yy&display=popup