重定向URI参数会导致应用在进行身份验证时离开Facebook框架

时间:2011-10-27 09:42:53

标签: facebook authentication facebook-graph-api facebook-php-sdk facebook-authentication

我可以看到还有其他类似的主题,但它们已经老了,在Facebook上的世界上任何建议似乎都可能在一周后过时!所以我想重新检查一下。我的应用程序工作正常,并且没有任何问题进行身份验证。但是,在进行身份验证后,您将被重定向到Facebook框架之外。我正在使用PHP方法,使用他们网站上的示例。

top.location.href='http://www.facebook.com/dialog/oauth?...&redirect_uri=http://www.myhosting.com/'

这个redirect_uri是否正确?我知道这是为了匹配您的应用设置中的内容,但他们不断更改所有内容的名称 - 这是否意味着匹配我的Canvas页面https://apps.facebook.com/myappname/或我的Canvas URL http://www.myhosting.com?正如你所看到的,我得到它与第二个,即Canvas URL匹配。如果我尝试使它与Canvas页面匹配,我会收到错误(简单地说an error occurred)。有人可以确认一下redirect_uri究竟是什么意思吗?

1 个答案:

答案 0 :(得分:0)

两者都有效,如果您希望用户在登录后登陆您的画布页面,请将redirect_uri设置为您的画布页面

{以下评论后编辑} - 我绝对相信这会有效 - 将redirect_uri设置为http://apps.facebook.com/<your app namespace>,用户将被定向回您的画布应用