1

我可以看到还有其他类似的主题,但它们已经过时了,而且在 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 Page 匹配,则会出现错误(简单地说an error occurred)。有人可以确认这到底redirect_uri是什么意思吗?

4

1 回答 1

0

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

{在下面的评论后编辑} - 我绝对确定这会起作用 - 将 redirect_uri 设置为http://apps.facebook.com/<your app namespace>,用户将被引导回您的画布应用程序

于 2011-10-27T10:47:28.733 回答