0

我从开发人员那里创建了一个页面选项卡应用程序,因此在我拥有的字段中:

画布网址:http: //ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

安全画布网址:https ://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

页面标签网址:http: //ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

安全页面标签网址:https ://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

所以问题是:我想创建一个类似这样的登录对话框:

$dialog_url = "https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($my_url)."&state=".$_SESSION['state']."&scope=publish_stream";

在哪里$my_url = "http://www.facebook.com/1mil.Fotografii/app_415786855156952";

它给了我错误,因为该 url 不属于应用程序设置,但在某些应用程序源中,我看到这个带有 facebook 链接的 Url 工作。如果我设置

https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/

登录网址后,我的应用程序无法在 Iframe 模式下打开,它会打开https://ingersidemon.ro/proiecte/pitzi-world.ro/.facebook/concurs/而不是在 facebook 中,我错在哪里?

4

2 回答 2

0

是的,您的应用不拥有http://facebook.com域,将 $my_url 更改为 $my_url = 'http://ingersidemon.ro/proiecte/' ...您可以在其中处理 facebook 响应,检查 facebook api 以查看facebook 发给你什么

于 2012-12-30T11:31:42.167 回答
0

$my_url = "http://www.facebook.com/1mil.Fotografii/app_415786855156952";

它给了我错误,因为 url 不属于应用程序设置

由于在我的浏览器中调用该 URL 只会将我带到页面本身(就像直接调用https://www.facebook.com/1mil.Fotografii一样),我怀疑你要么没有在页面上安装这个应用程序,要么您可能仍然在应用设置中打开了沙盒模式。

于 2012-12-30T17:04:31.350 回答