JavaScript - WeChat スキャンに関する技術的な問題
PHPz
PHPz 2017-05-17 10:05:28
0
1
741

WeChat QR コードに uid が含まれていることを理解できました。クライアントで QR コードをスキャンすると、この UID を取得できます。Web ページは、この Uid が認証されているかどうかを常に要求し、認証されて初めてログインします。意味がわかりません 問題は、クライアントがどのようにして認証とログインのリクエストが取得されたことを Web ページに知らせることができるかということです。 Web ページはサーバーに送信した後、この承認をどのように取得するのでしょうか? データベース経由で取得する場合は非常に簡単ですが、データベース経由では絶対に取得されないと思います。 Web ページがクライアントから送信された指示を取得できるようにする他のテクノロジーがあるかどうかを尋ねたいと思います。 !アドバイスをお願いします

PHPz
PHPz

学习是最好的投资!

全員に返信 (1)
phpcn_u1582

一意の uid を返すことに加えて、このページが実際に開かれると、ブラウザとサーバーは、uid のスキャン記録を要求するために長い接続も作成します。そうでない場合は、特定の時間 (現在約 27 秒) 後にステータス コード 408 (リクエスト タイムアウト) を受け取り、ステータス コード 201 (サーバーが新しいリソースを正常に作成した場合) を受け取った場合は次のリクエストを続行する必要があることを示します。 )、クライアントが QR コードをスキャンしたことを意味します。

リクエストタイムアウト: 408を返す

コードのスキャンに成功しました: 201 を返します

クエリコード

リーリー

ユーザーがログイン後にWeChatを使用してQRコードをスキャンすると、uidは携帯電話上のWeChatによって生成され、サーバーにアップロードされるトークンにバインドされます。このとき、ブラウザはロング ポーリングを通じて uid スキャン レコードを照会し、すぐに 201 応答コードを取得し、その後クライアントも新しいページ (確認ボタンをクリックする必要があるページ) に入ります。クライアントがクリックして確認すると、サーバーのクレジット トークンを取得し、その後の情報交換プロセスに進みます。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!