1

Web サーバーに HybridAuth をセットアップしました。Google、Facebook、または Twitter の 3 つのログイン オプションを表示する基本的な HTML ページがあります。自宅の PC でテストするために、config.php ファイルを次のように設定しました。

"base_url" => "http://my.local.ip.address/hybridauth-2.1.2/hybridauth/index.php",

これまでのところ、このセットアップでは、[Twitter でサインイン] オプションを選択しても機能し、ユーザーからいくつかの基本的なプロファイル情報を取得できます。ただし、Facebook は次のメッセージを返します。

  • 指定された URL は、アプリケーションの構成で許可されていません。: 指定された URL の 1 つ以上が、アプリの設定で許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。

Google を試すと、次のように返されます。

-redirect_uri のパラメーター値が無効です: 生の IP アドレスは許可されていません: http://my.local.ip.address/hybridauth-2.1.2/hybridauth/?hauth.done=Google

上記のメモとして、「my.local.ip.address」は実際のローカル IP アドレスでしたが、ここで変更する必要がありました。ただし、config.php を通常の使用に適したものに変更すると、次のようになります。

"base_url" => "http://myFQDN.com/hybridauth-2.1.2/hybridauth/index.php",

次に、(ローカルネットワークではなく)電話に乗り、選択したオプションに関係なく、ベースhtmlページをリロードするだけです。

どんな助けや提案も素晴らしいでしょう。

注: ポート 80 は ISP からブロックされているため、レジストラーから別のポートにリダイレクトし、ルーター内で転送されます。これが問題である可能性がある場合は、私にも知らせてください。- さらに、標準の .html ページを作成しているときは、すべて正常に動作します。

ありがとう

4

1 に答える 1