WeChat API のスコープ (snsapi_login) 権限を取得するには、QR コードをスキャンして PC にログインします。
関連する記事を読んでも、その方法が記載されていません。私のパブリック アカウントはサービス アカウントであり、300 件の証明書が送信されました。
よく知っている友達に告白してください
-----解決策のアイデア----------------------
WeChat 公式アカウント (パブリック プラットフォーム) と WeChat オープン プラットフォームは 2 つの異なるものです。パブリック アカウント (パブリック プラットフォーム) によって取得されるスコープは 2 つだけです: snsapi_base と snsapi_userinfo はサイレントに取得され、後者はユーザーの確認と同意を必要とします。
ただし、WeChat オープン プラットフォーム (https://open.weixin.qq.com/) は snsapi_login スコープを取得できます。コツは、パブリックプラットフォームの認証とオープンプラットフォームの認証が独立していることです。 snsapi_loginを取得したい場合は、オープンプラットフォームに再登録し、認証のために300元を支払う必要があります。
WeChat で QR コードをスキャンしてログインしたいだけの場合は、実際には snsapi_base で十分です。ユーザーの openid を取得できるため、後でそれを使用して独自のデータベースと比較できます。
それでも理解できない場合は、よりシンプルで使いやすい API を作成しました:
https://wenfan.cn/archives/1866.wen