Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 为什么我的申请是';s的身份验证页面与其他页面不同';s_Facebook - Fatal编程技术网

Facebook 为什么我的申请是';s的身份验证页面与其他页面不同';s

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

根据,我将用户的指向以下URL以启动身份验证流:

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相同的参数。我没有说你应该知道它会起作用,只是说这是一个阅读文档和尝试的问题。不管怎样,很高兴你解决了!