目次
WeChat Webページの認証
ホームページ php教程 php手册 WeChat パブリック プラットフォーム、WeChat Web ページの認証、redirect_uri パラメーター エラー、解決策!

WeChat パブリック プラットフォーム、WeChat Web ページの認証、redirect_uri パラメーター エラー、解決策!

Dec 05, 2016 pm 01:26 PM

たった今、WeChat ウェブページを認証するときにエラーが発生しました。 ! ! WeChat Web ページ認証の redirect_uri パラメータが間違っています。

微信网页授权redirect_uri 参数错误

問題が発生した場合、最初に行うべきことは、公式 WeChat パブリック プラットフォームの技術ドキュメントを確認することです。

WeChat Webページの認証

ユーザーが WeChat クライアントでサードパーティの Web ページにアクセスすると、公式アカウントは WeChat Web ページの承認メカニズムを通じてユーザーの基本情報を取得し、ビジネス ロジックを実装できます。

Webページ認証コールバックドメイン名に関する説明

1. WeChat公式アカウントがユーザーのWebページ認証をリクエストする前に、開発者はパブリックプラットフォームの公式Webサイトで「開発 - インターフェース許可 - Webサービス - Webアカウント - ユーザー基本情報を取得するためのWeb認証」の設定オプションに移動する必要があります。認証コールバックを変更します。ここには URL ではなくドメイン名 (文字列) が入力されるため、http:// などのプロトコル ヘッダーを追加しないでください。 2. 認証コールバック ドメイン名の構成仕様は、完全なドメイン名です。たとえば、Web ページの認証が必要なドメイン名は、構成後のドメイン名の下にあるページは http://www になります。 .qq.com/music.html および http://www.qq.com/login.html は OAuth2.0 認証を実行できます。ただし、http://pay.qq.com、http://music.qq.com、http://qq.com は OAuth2.0 認証を実行できません

3. 公式アカウントのログインがサードパーティの開発者に管理のために許可されている場合、サードパーティは公式アカウントを置き換えて Web ページの認証を実装する必要はありません。

WeChatが認可したWebサービスを確認してください。

Webアカウント 基本的なユーザー情報を取得するためのWebページ権限 上限なし 変更

「変更」をクリックして、 http://www.xxxx.cn を www.xxxx.cn に変更すると、redirect_uri パラメーターのエラーは発生しません。

注: http://www.xxxx.cn は、Web ページの認証を通じて安全に監視できます。後で、プログラムが呼び出しを実行したときに、redirect_uri パラメーターが間違っていることがわかりました。ドキュメントを確認した後、戻ってきたところ、ここのエラーであることがわかりました。

//ユーザーの openid を取得します

function getBaseInfo(){

//1. コードを取得します

$appid="qq1813284q1q6q8888";//ここでの appid はデモ用に偽のものです
$redirect_uri=urlencode("http:// www.xxxx.cn/xxx.php/Index/getUserOpenId");//ここのアドレスには http://
$url="https://open.weixin.qq.com/connect/oauth2/authorize?appid が必要です=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
header('location:'.$url);
}

関数getuseropenid(){
//は false デモ用に使用します

$code=$_GET['code'];

$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret= ". $appsecret."&code=".$code."&grant_type=authorization_code ";
//3. ユーザーの openid を取得します
$res = $this->http_curl($url,'get');

var_dump($res);//ユーザーのopenidを確認するために印刷します

}

もう一つの不満は、ブログパークに写真をアップロードするのが非常に面倒であるということです。まずアルバムにアップロードしてから、写真を挿入するときにURLアドレスを入力する必要があります。携帯電話に挿入されたスクリーンショットは巨大なので、必要があります。サイズを個別に設定するには、このユーザーエクスペリエンス、私も飲みました。

やり方が間違っていたのでしょうか?ブログパークを2日間使ってみました。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)