ホームページ >バックエンド開発 >PHPチュートリアル >WeChatの内蔵ブラウザで開いたWebページからWeChatユーザーのopenidを取得します。
WeChat ブラウザがユーザー情報を取得しているのをよく見かけますが、WeChat ブラウザがユーザー情報を取得するにはどうすればよいでしょうか?この記事では、WeChat ブラウザーがユーザー情報を取得する問題について説明します。
300 元相当の開発者アカウントを開設しました。
要件は次のとおりです:
ユーザーが WeChat の内蔵ブラウザを使用して開くことができる wap Web ページが存在します (WeChat モーメント/友達共有を通じてアクセスするか、WeChat が Web ページの QR コードをスキャンするなどによってアクセスされます)。公式アカウントとは何の関係もありません) この Web ページでは、ユーザーの WeChat openid を取得する方法はどうでしょうか?
公式 WeChat ログイン ヘルプによると、QR コードをスキャンしてログインできますが、PC バージョンの場合は、WeChat QR コードをスキャンしてコンピューターにログインします。私の場合、現在の Web ページは携帯電話の WeChat で開いていますが、QR コードをスキャンするにはどうすればよいですか?
一部の Web サイトでこれを実現でき、認証プロンプト ボックスがポップアップ表示されることを確認しましたが、それを実現する方法がわかりません。ありがとう! !
http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html
これを見てください
WeChat内蔵ブラウザはユーザーの WeChat openid、WeChat パブリック プラットフォーム OAuth2.0 Web ページ認証を取得します
------------------------------------- ----- -------------------------------------- ----- ---------------
まず、ウェブサイトの入り口は WeChat サービス アカウントである必要があります (認証用にオープンし、ユーザーの openid を取得する権限を持っている; サブスクリプション)アカウントは受け入れられません)。
Web ページは WeChat の Oauth2 認証リンクを渡します。
次に、サービス アカウント メニュー リンク (https://open.weixin.qq.com/connect/oauth2/authorize?appid=YOURAPPID&redirect_uri=http://YOUWEBSITE/oauth2 など) から Web サイトに入ります。 php&response_type=code&scope =snsapi_base&state=STATE#wechat_redirect
WeChat が提供する oauth2 インターフェイス ドキュメントに基づいて oauth2.php コンテンツを自分で作成します (関連する公式 SDK がオンラインにあります)
次の手順に従います。
1. ユーザー openid を取得します
2. accesson_token を取得します
4. ユーザーが既に存在する場合は、Web サイトに直接アクセスします。
ユーザーが認証をクリックすると、あなたのページにジャンプし、トークンが表示されます。
その後、トークン、クエリ openid などを介してインターフェイスを呼び出します。