Facebook 为什么我的申请是';s的身份验证页面与其他页面不同';s
根据,我将用户的指向以下URL以启动身份验证流:Facebook 为什么我的申请是';s的身份验证页面与其他页面不同';s,facebook,Facebook,根据,我将用户的指向以下URL以启动身份验证流: https://www.facebook.com/dialog/oauth?client_id=251747341532139&redirect_uri=https://www.facebook.com/connect/login_success.html 但是,登录页面看起来不是: 。。。(也就是说,就像我在文档中以及在我创建和使用的其他应用程序中所做的那样),它看起来像这样 有人知道为什么吗 我跟踪了页面的重定向,如下所示: h
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+用户+拒绝+您的+请求。&fbconnect=1&next=https://www.facebook.com/connect/uiserver.php?method=permissions.request&app_id=251747341532139&display=page&redirect\u uri=https%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin\u success.html&response\u type=code&fbconnect=1&from\u login=1&rcount=1
如果我使用的语言有任何不同,我将使用C#,并设置
System.Windows.Form.WebBrowser
的Url
,根据上述注释,您可以使用Url中的display
参数来控制要显示的对话框类型,就像您通常使用JSSDK所做的那样
您的URL变为:
https://www.facebook.com/dialog/oauth?client_id=xx&redirect_uri=yy&display=popup
根据上面的注释,您可以使用URL中的
display
参数来控制显示哪种类型的对话框,就像您通常使用JS SDK所做的那样
您的URL变为:
https://www.facebook.com/dialog/oauth?client_id=xx&redirect_uri=yy&display=popup
第一个屏幕截图显示一个弹出窗口,而不是整个窗口。在Facebook JS SDK中调用
FB.login()
时,您可以通过将display
参数设置为popup
来显示它,但我真的不知道如何通过重定向来显示它。@MartinodF:popup或not,第一个屏幕截图是Facebook文档显示的内容,即请求该URL时应该显示的内容。这是为Spotify显示的同一个对话框,它们是一个桌面应用程序。只需在URL末尾添加&display=popup
。很难吗?没有,我事先知道吗?不。老实说,你可以试一下。@Martin:你的脸颊怎么了?考虑到认证系统的整个文档页面中没有提到“popup”,我怎么能猜测添加“&display=popup”会是一个解决方案?您可以找到有关当前可用的五种显示类型(页面、弹出窗口、iframe、触摸屏和wap)的文档。我告诉过您JSSDK的popup
参数,因为我使用的就是这个参数,但SDK只是创建了和您手工编写的/dialog/oauth
URL相同的参数。我没有说你应该知道它会起作用,只是说这是一个阅读文档和尝试的问题。不管怎样,很高兴你解决了!第一个屏幕截图显示一个弹出窗口,而不是整个窗口。在Facebook JS SDK中调用FB.login()
时,您可以通过将display
参数设置为popup
来显示它,但我真的不知道如何通过重定向来显示它。@MartinodF:popup或not,第一个屏幕截图是Facebook文档显示的内容,即请求该URL时应该显示的内容。这是为Spotify显示的同一个对话框,它们是一个桌面应用程序。只需在URL末尾添加&display=popup
。很难吗?没有,我事先知道吗?不。老实说,你可以试一下。@Martin:你的脸颊怎么了?考虑到认证系统的整个文档页面中没有提到“popup”,我怎么能猜测添加“&display=popup”会是一个解决方案?您可以找到有关当前可用的五种显示类型(页面、弹出窗口、iframe、触摸屏和wap)的文档。我告诉过您JSSDK的popup
参数,因为我使用的就是这个参数,但SDK只是创建了和您手工编写的/dialog/oauth
URL相同的参数。我没有说你应该知道它会起作用,只是说这是一个阅读文档和尝试的问题。不管怎样,很高兴你解决了!