0

私のアプリを承認する際の Facebook Oauth は、http と https を使用して呼び出しています。リダイレクト URI をhttp://apps.facebook.com/namespaceとして指定し、キャンバス URL とセキュア キャンバス URL の両方に https を使用しました。最小限の変更で、git ハブの 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/";

したがって、Facebook を使用してhttpいる場合は にリダイレクトされhttp://apps..、Facebook を使用してhttpsいる場合は にリダイレクトされます。https://app...

それが役に立てば幸い。

于 2012-10-30T06:49:30.280 に答える
0

これを理解しました-問題は私のhtaccessファイルでした。必要なもの:

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

ではない:

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

于 2012-10-31T03:43:43.220 に答える