2017-11-09 16 views
0

OAuth認証ハンドラページへの着信コールを受信すると、そのテナントがどのテナントかをどのように判断できますか?クイックブックオンラインAPI - 複数のSaaSテナント設定

if ($IntuitAnywhere->handle($the_username, $the_tenant)) 

を呼び出して、ラインOauth.php L23

がどのように私は$the_tenantの値を得るのです参照してくださいがありますか?入ってくるデータに何があるのか​​を判断するための何かがありますか?

答えて

0

変数はであり、あなたの意見はと表示されています。あなたはを取得しないでください値を値を取得します。

誰かがQuickBooksに接続している場合、おそらくあなたはすでに誰であるか知っていますか?彼らはあなたのウェブサイト/アプリにログインし、あなたのウェブサイト/アプリをQuickBooksに接続しようとしています。おそらく、あなたはすでにtenantあなたのアプリケーションに属していることを知っています...そしてそのtenantまたはユーザーは自分のWebサイト/アプリ内で何らかの識別子を持っています。

$the_tenantあなたのテナント/ユーザー識別子の値を設定する必要があります。

+0

私は呼び出し時に$ the_tenantの値を知っていますが、OAuthハンドラページはQBOEから着信コールを受け取ります。私は複数のテナントが同じ時間枠で接続しようとしているかもしれませんが、QBOEからコールバックを受けると、着信コールがどのテナントであるかをどのように知ることができますか? – scott

+0

これはOAuthの動作方法ではありません^^^。 OAuthはあなたのウェブサイト、Intuit's、そしてあなたのウェブサイト*に戻るエンドユーザをバウンスさせます。これは、ユーザーがサイトを離れる前とサイトにリダイレクトされた後の両方で、ユーザーがウェブサイトにログインすることを意味します。 QBOEとは別の帯域外コールバックはありません。ユーザーのブラウザが前後にリダイレクトされるだけです。したがって、あなたが誰であるかを追跡している場合は、OAuthの前と後の両方で、いつでもそのCookieを利用できます。 –

関連する問題