2011-07-28 119 views
0

上下文是使用客户端OAuth流进行身份验证的桌面应用程序。Facebook客户端OAuth 2.0问题

当我第一次建立了这个应用将近一年前,Facebook的文档说,使用下面的URL生成登录/授权对话框:

https://graph.facebook.com/oauth/authorize?client_id=XXXXXXXX&redirect_uri=YYYYYYY 

这是工作现在。不过,我查看最近更新的验证指南和现在看到的Facebook是说使用:

https://www.facebook.com/dialog/oauth?client_id=XXXXXXXX&redirect_uri=YYYYYYY 

有谁知道其中的差别是它们之间有什么,更重要的是,我需要去改变它?就像我说的那样,它现在正在工作,但是当10/01/2011截止日期出现时,我有点担心会发生变化。

我的第二个问题是:有谁知道在应用程序中启用“OAuth迁移”设置 - >AppName - >高级页面有什么作用?

回答

2

URL彼此重定向。但是,请继续对新网址进行更改。每当文档更改URL并且语义相同时,您应该更新以避免不必要的重大更改。桌面应用程序更是如此。

第二个答案:现在会为您颁发不同的访问令牌。

+0

如果您切换到新的用户,它也会更好,因为它会跳过不必要的跳跃。 – daaku

+0

@uɐɾɹɐʇןnɐd。谢谢,我将更改为新的URL。当你说“那会为你颁发不同的访问令牌”,那么这对我的应用和用户来说意味着什么?现在这两种访问令牌可以与Graph API交换使用吗? –

+0

@daaku - 你可以点亮“不必要的跳跃”吗?在我的测试中,两个URL都重定向到相同的位置,“https://www.facebook.com/connect/uiserver.php? '。 –