为什么我的应用程序的身份验证页面与其他人的身份不同?

时间:2011-08-26 20:06:43

标签: facebook

根据Authentication Documentation,我将用户指向以下网址以启动身份验证流程:

https://www.facebook.com/dialog/oauth?client_id=251747341532139&redirect_uri=https://www.facebook.com/connect/login_success.html

但是,而不是登录页面看起来像:

FB Login

...(就像在文档和我创建和使用的其他应用程序中一样),它看起来像这样......

enter image description here

有谁知道为什么?

我已经跟踪了网页所做的重定向,结果如下:

  1. https://www.facebook.com/dialog/oauth?client_id=251747341532139&redirect_uri=https://www.facebook.com/connect/login_success.html
  2. 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
  3. 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
  4. 应用程序类型设置为Native / Desktop,我已将App Integration设置为“Website”。

    如果我使用的语言有所不同,我正在使用C#,并设置Url的{​​{1}}。

1 个答案:

答案 0 :(得分:0)

根据上述注释,您可以使用URL中的display参数来控制要显示的对话框类型,就像通常使用JS SDK一样。

您的网址变为:

https://www.facebook.com/dialog/oauth?client_id=xx&redirect_uri=yy&display=popup