1

HybridAuth を使用して、PHP でソーシャル アプリを認証しています。例として Facebook を使用して、ユーザーに通知を送信したいと考えています。

HybridAuth が Facebook に接続するとき、Web サイトにアクセスして接続を許可する必要があります。その後、ブラウザを元のページにリダイレクトします。

問題は、AJAX を介して PHP を実行しているときです。何が起こっているのかわかりませんが、API 呼び出しは実行されず、通知も送信されません。問題は、AJAX スクリプトを離れてソーシャル ネットワークに接続し、コードを続行できないことにあるに違いありません。

ここで何か考えはありますか?

4

2 に答える 2

0

@coding_idiot が述べたように、認証ではユーザーをプロバイダーにリダイレクトする必要があるため、AJAX 呼び出しでは認証は機能しません。バックエンド スクリプトは Redirect 関数で die() します。

別の解決策については、次のアプローチを確認してください: https://stackoverflow.com/a/29891358/1816603

于 2015-10-20T16:59:51.157 に答える
0

問題は、AJAX を介して PHP を実行しているときです。何が起こっているのかわかりませんが、API 呼び出しは実行されず、通知も送信されません。

  1. リダイレクトは、Ajax 呼び出しでは機能しません。ここでコーディング スタイルを変更する必要があります。

  2. facebook を使用してログインを提供するようなスクリプトを作成する方法については、すでに数百の例があります。それは非常に広範囲になるので、スキップすることを検討します。

  3. 試してみてから、特定の問題を考え出してください。喜んでお手伝いさせていただきます。また、SSCCE を投稿して、何を試したかを明確にすることを常に検討してください。

于 2013-11-04T20:37:48.543 に答える