PC 側アプリケーションは、WAP 側アプリケーションと同じ WeChat APPID を共有できますか? 共有できる場合、異なるコールバックを設定するにはどうすればよいですか?
曾经蜡笔没有小新2017-06-21 10:14:51
はい。コールバックにサーバー アドレスを設定するだけで、このサーバーが WeChat によって送信されたデータを処理します。通常は2つの方法があります
1 コールバックは必要ありません:
WeChat によってクライアントに提供される SDK。クライアントが SDK を呼び出すと、ローカル WeChat アプリが変更され、クライアントは WeChat から返されるトークンと openid を取得します。 SDK。次に、このトークンをサーバーに渡すと、サーバーはこのトークンを使用して WeChat インターフェイスにトークンが合法かどうかを確認するように要求します。たとえば、token
リクエストによって返された openid がクライアントによって渡されたものと一致しているかどうかなどです。トークンが正当な場合、サーバーは関連情報を記録し、クライアントがログインしていることを示す独自のトークンまたは Cookie をクライアントに発行できます。
2 コールバックを使用します:
クライアントがサービスをリクエストすると、サービスは WeChat oauth2 の認証アドレスをリクエストし、WeChat はユーザー認証のために h5 Web ページにリダイレクトされます。その後、WeChat はコードなどのデータをコールバック アドレスに送信します。次に、サーバーはこれらのコードと関連キーを取得し、WeChat インターフェイスにトークンと openid を取得するよう要求し、この openid 関連情報を記録します。その後、クライアントにログインを示す権限を与えることができます。