关于授权我的应用的Facebook Oauth使用http和https来调用它。我已将我的重定向uri指定为:http://apps.facebook.com/namespace并且已将https用于canvas url和安全canvas url。我正在使用来自git hub的facebook-php集成代码,只需要很少的更改。
虽然授权了应用程序,但后续的应用程序调用是使用https进行的。
答案 0 :(得分:1)
将redirect_uri设置为:
$redirect_uri = isset($_SERVER['HTTPS'])?"https://apps.facebook.com/trace-my-pix/":"http://apps.facebook.com/trace-my-pix/";
所以如果有人使用带有http
的Facebook,它会重定向到http://apps..
,如果有人使用带有https
的Facebook,它会重定向到https://app...
答案 1 :(得分:0)
想出来 - 问题是我的htaccess文件。它需要:
RewriteRule ^(。*)$ https://www.mydomain.com/ $ 1 [R = 301,L]
而不是:
RewriteRule ^(。*)$ http://www.mydomain.com/ $ 1 [R = 301,L]