Facebook授权(oauth)使用http(非https)重定向
授权我的应用的Facebook Oauth正在使用http和https调用它。我将重定向uri设置为:并将https用于画布url和安全画布url。我使用的是git hub的facebook php集成代码,改动很小Facebook授权(oauth)使用http(非https)重定向,facebook,oauth,https,Facebook,Oauth,Https,授权我的应用的Facebook Oauth正在使用http和https调用它。我将重定向uri设置为:并将https用于画布url和安全画布url。我使用的是git hub的facebook php集成代码,改动很小 但是,一旦应用程序获得授权,对应用程序的后续调用将使用https进行。将重定向uri设置为: $redirect_uri = isset($_SERVER['HTTPS'])?"https://apps.facebook.com/trace-my-pix/":"http://app
但是,一旦应用程序获得授权,对应用程序的后续调用将使用https进行。将重定向uri设置为:
$redirect_uri = isset($_SERVER['HTTPS'])?"https://apps.facebook.com/trace-my-pix/":"http://apps.facebook.com/trace-my-pix/";
因此,如果任何人在使用facebook时使用http
,它将重定向到http://apps..
如果有人使用带有https的facebook,它将重定向到https://app...
希望有帮助。解决了这个问题-问题是我的htaccess文件。它需要:
重写规则^(.*)$$1[R=301,L]
而不是:
重写规则^(.*)$$1[R=301,L]“已将https用于画布url和安全画布url”为什么不在画布url中使用http url,在安全画布url中使用https?另外,还不清楚问题是什么?感谢Smita Vishwesh,问题是尽管我的服务器上有SSL证书,并且设置了画布和安全的画布URL,facebook还是用http而不是https来引导我的请求。问题是我的htaccess文件——我将在回答中解释。