ホームページ > バックエンド開発 > PHPチュートリアル > WeChatの内蔵ブラウザで開いたWebページからWeChatユーザーのopenidを取得します。

WeChatの内蔵ブラウザで開いたWebページからWeChatユーザーのopenidを取得します。

不言
リリース: 2023-02-28 15:16:01
オリジナル
6587 人が閲覧しました

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 サイトに直接アクセスします。

WeChat を開くと、認証プロンプト ボックスが表示されます。これは WeChat 公式アカウントのログインです。

ユーザーが認証をクリックすると、あなたのページにジャンプし、トークンが表示されます。
その後、トークン、クエリ openid などを介してインターフェイスを呼び出します。

外部ブラウザで開くと、次のプロンプトが表示されるページと、表示されないページがあります。これ?



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート