0

Facebook Oauth 在授权我的应用程序时使用 http 和 https 调用它。我将我的重定向 uri 指定为:http ://apps.facebook.com/namespace并已将 https 用于画布 url 和安全画布 url。我正在使用来自 git hub 的 facebook-php 集成代码,而且改动很小。

但是,一旦应用程序被授权,对应用程序的后续调用将使用 https 进行。

4

2 回答 2

1

将 redirect_uri 设置为:

$redirect_uri = isset($_SERVER['HTTPS'])?"https://apps.facebook.com/trace-my-pix/":"http://apps.facebook.com/trace-my-pix/";

因此,如果有人使用 facebookhttp将重定向到http://apps..,如果有人使用 facebookhttps将重定向到https://app...

希望能帮助到你。

于 2012-10-30T06:49:30.280 回答
0

想通了 - 问题是我的 htaccess 文件。它需要:

重写规则 ^(.*)$ https://www.mydomain.com/ $1 [R=301,L]

并不是:

RewriteRule ^(.*)$ http://www.mydomain.com/ $1 [R=301,L]

于 2012-10-31T03:43:43.220 回答