我可以看到还有其他类似的主题,但它们已经老了,在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
究竟是什么意思吗?
答案 0 :(得分:0)
两者都有效,如果您希望用户在登录后登陆您的画布页面,请将redirect_uri设置为您的画布页面
{以下评论后编辑} - 我绝对相信这会有效 - 将redirect_uri设置为http://apps.facebook.com/<your app namespace>
,用户将被定向回您的画布应用