Facebook中的Oauth对话框重定向php。如何重定向到应用程序页面

Facebook中的Oauth对话框重定向php。如何重定向到应用程序页面,php,facebook,redirect,oauth,Php,Facebook,Redirect,Oauth,我正在用php在Facebook上开发一个画布应用程序。当用户允许该权限时,它将重定向到我的站点,如帮助页面中所述 但我不想被重定向到我的网站,我想被重定向到facebook页面,该页面在iframe中包含我的网站。我该怎么做?应该很直接 If the user clicks "Allow", they will be directed to http://www.example.com/response#access_token=...& expires_in=3600 If the

我正在用php在Facebook上开发一个画布应用程序。当用户允许该权限时,它将重定向到我的站点,如帮助页面中所述

但我不想被重定向到我的网站,我想被重定向到facebook页面,该页面在iframe中包含我的网站。我该怎么做?应该很直接

If the user clicks "Allow", they will be directed to
http://www.example.com/response#access_token=...&  expires_in=3600
If the user clicks "Don't Allow", they will be directed to
http://www.example.com/response?
  error=access_denied&
  error_description=The+user+denied+your+request.
我不想去example.com,但想去包含example.com的facebook.com/app/ID_app

编辑:

弗洛伊德·威尔伯恩回答后,我试着把我的应用程序页面放进去,但没用。这给了我一个错误。而正确的URL如下所示

(我们可以看到my site url example.com,它使用参数“next_url”编码,用户将从my site页面重定向到该参数)

错误方式的URL如下所示(只是将我的网站更改为我的facebook应用程序URL)

所以我的解决方案就是我所评论的。用户进入我的网站并被重定向到facebook应用程序URL

任何人都能猜到为什么弗洛伊德·威尔本的解决方案对我不起作用


谢谢

只要将redirect\u uri参数设置为指向,它就会转到那里。

如果你将它们发送到的地方是你的应用程序“拥有”的URL,这是绝对正确的谢谢,我会尝试。我试过facebook.com/app/ID_app,但不被允许。此外,我还找到了另一个解决方案,即从我网站的页面example.com重定向回facebook.com/app/ID_APP@de3那解决方案是什么?Pls shareI已经解释了这个解决方案:“从我网站的页面example.com重定向回facebook.com/app/ID_app”,但最终解决我问题的是Floyd Wilburns的评论查看上面的url,我想我的答案可能不太清楚——“yourapp”部分不是app_ID,而是画布页面名称(应用程序名称空间设置)。您设置“”的重定向的问题是,您缺少对应用程序的引用,这通常是
http://apps.facebook.com/pages/yourpage/?sk=app_[您的应用程序id]
-将加载您作为画布url放置的任何内容。画布url是您自己站点上的目录(不在fb上)。因此,如果我将其托管在/var/www/html/myapp中,我希望重新授权的用户通过myapp/index.php访问。