摘要:微信公眾號第三方開發平臺一之前的文章是獲取調用接口的一些基本參數,繼續開發微信開放平臺。
微信公眾號第三方開發平臺(一)
一、授權公眾號,獲取公眾號的授權參數之前的文章是獲取調用接口的一些基本參數,繼續開發微信開放平臺。
public function tiaozhuan() { $info = getData("system_config", array("type" => "pre_auth_code"), array(), 1); ////獲取保存在數據庫中的pre_auth_code $pre_auth_code = $info["value"]; $back_url = "http://www.xxxxxx.com/index.php/$APPID$/callback"; //后臺設置的回調地址,用戶掃完二維碼之后會跳轉到這個連接 $url = "https://mp.weixin.qq.com/cgi-bin/componentloginpage?component_appid=wxcda7bf3c4bf44cdc&pre_auth_code=".$pre_auth_code."&redirect_uri=".$back_url; header("Location:".$url); }二、在回調地址中,獲取公眾號access,并獲取公眾號的信息
//保存公眾號信息 private function saveOpenWeixin() { //獲取公眾號access $info = getData("system_config", array("type" => "component_access_token"), array() , 1); //獲取保存在數據庫中的component_access_token $component_access_token = $info["value"]; $url = "https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=".$component_access_token; $auth_code = $_GET["auth_code"]; $post = array( "component_appid" => $this->appid, //應用的appid "authorization_code" => $auth_code, ); $ret=send_post($url, $post); $author = json_decode($ret, True); //獲取公眾號信息 $url = "https://api.weixin.qq.com/cgi-bin/component/api_get_authorizer_info?component_access_token=".$component_access_token; $authorAppid = $author["authorization_info"]["authorizer_appid"]; $post = array( "component_appid" => $this->appid, "authorizer_appid" => $authorAppid, ); $ret = send_post($url, $post); $userInfo = json_decode($ret, True); //公眾號信息 $authorInfo = $author["authorization_info"]; }三、使用公眾號的基本信息調用接口
//獲取授權方的公眾號帳號基本信息 public function demo6() { $info = getData("system_config", array("type" => "component_access_token"), array(), 1); //獲取保存在數據庫中的component_access_token $token = $info["value"]; $url = "https://api.weixin.qq.com/cgi-bin/component/api_get_authorizer_info?component_access_token=".$token; $post = array( "component_appid" => $this->appid, "authorizer_appid" => "xxxxxxxxxx", //公眾號appid ); $ret = send_post($url, $post); $res = json_decode($ret, True); } //微信賬號網頁授權 public function demo8() { $appid = "xxxx"; //公眾號的appid $redirect = site_url("toupiao/".$appid."/callback"); //$scope = "snsapi_base"; $scope = "snsapi_userinfo"; //獲取方式 $state = "omllz"; $component_appid = $this->appid; //應用的appid $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect."&response_type=code&scope=".$scope."&state=".$state."&component_appid=".$component_appid."#wechat_redirect"; header("Location:".$url); }
這是我的個人網站今日Tech 喜歡科技新聞的朋友可以收藏下。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/22141.html
摘要:一微信官方文檔微信支付開發流程公眾號支付首先我們到微信支付的官方文檔的開發步驟部分查看一下需要的設置。配置微信公眾賬號支付配置支付類所有方法都在這個類里發起支付微信公眾賬號支付訂單異步回調這就是這個所說的行代碼解決微信支付。 文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關注我的微信公眾號:好好學java,獲取優質學習資源。 一、微信官方文檔微信支付開發流程(公眾號支付) 首先我...
摘要:二接收微信調用任何接口都需要這一步也是折騰我最久的,主要推送過來的信息是加密的我們需要將信息解密,解密出將該保存后面需要用到消息加解密接入指引這個頁面上可以下載對應語言解密的我選擇的是,貌似有點問題,自己改了下可以用了。 最近在做一個公眾號的工具,想使用公眾號的權限,第一步就是授權,官方的文檔說的不是很清楚,對于一個剛接觸的開發者看起來是有點吃力的。 一、創建微信第三方應用 showI...
摘要:極致的插件機制,系統內的系統,安裝和卸載不會對原來的系統產生影響強大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統中的系統。多入口模式,多入口分為后臺前端,微信,對內接口,對外接口,不同的業務,不同的設備,進入不同的入口。 RageFrame 2.0 為二次開發而生,讓開發變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
閱讀 2302·2021-11-24 10:18
閱讀 2738·2021-11-19 09:59
閱讀 1722·2019-08-30 15:53
閱讀 1201·2019-08-30 15:53
閱讀 1079·2019-08-30 14:19
閱讀 2492·2019-08-30 13:14
閱讀 3026·2019-08-30 13:00
閱讀 1965·2019-08-30 11:11