摘要:微信公眾號(hào)第三方開發(fā)平臺(tái)一之前的文章是獲取調(diào)用接口的一些基本參數(shù),繼續(xù)開發(fā)微信開放平臺(tái)。
微信公眾號(hào)第三方開發(fā)平臺(tái)(一)
一、授權(quán)公眾號(hào),獲取公眾號(hào)的授權(quán)參數(shù)之前的文章是獲取調(diào)用接口的一些基本參數(shù),繼續(xù)開發(fā)微信開放平臺(tái)。
public function tiaozhuan() { $info = getData("system_config", array("type" => "pre_auth_code"), array(), 1); ////獲取保存在數(shù)據(jù)庫中的pre_auth_code $pre_auth_code = $info["value"]; $back_url = "http://www.xxxxxx.com/index.php/$APPID$/callback"; //后臺(tái)設(shè)置的回調(diào)地址,用戶掃完二維碼之后會(huì)跳轉(zhuǎn)到這個(gè)連接 $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); }二、在回調(diào)地址中,獲取公眾號(hào)access,并獲取公眾號(hào)的信息
//保存公眾號(hào)信息 private function saveOpenWeixin() { //獲取公眾號(hào)access $info = getData("system_config", array("type" => "component_access_token"), array() , 1); //獲取保存在數(shù)據(jù)庫中的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, //應(yīng)用的appid "authorization_code" => $auth_code, ); $ret=send_post($url, $post); $author = json_decode($ret, True); //獲取公眾號(hào)信息 $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); //公眾號(hào)信息 $authorInfo = $author["authorization_info"]; }三、使用公眾號(hào)的基本信息調(diào)用接口
//獲取授權(quán)方的公眾號(hào)帳號(hào)基本信息 public function demo6() { $info = getData("system_config", array("type" => "component_access_token"), array(), 1); //獲取保存在數(shù)據(jù)庫中的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", //公眾號(hào)appid ); $ret = send_post($url, $post); $res = json_decode($ret, True); } //微信賬號(hào)網(wǎng)頁授權(quán) public function demo8() { $appid = "xxxx"; //公眾號(hào)的appid $redirect = site_url("toupiao/".$appid."/callback"); //$scope = "snsapi_base"; $scope = "snsapi_userinfo"; //獲取方式 $state = "omllz"; $component_appid = $this->appid; //應(yīng)用的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); }
這是我的個(gè)人網(wǎng)站今日Tech 喜歡科技新聞的朋友可以收藏下。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22141.html
摘要:一微信官方文檔微信支付開發(fā)流程公眾號(hào)支付首先我們到微信支付的官方文檔的開發(fā)步驟部分查看一下需要的設(shè)置。配置微信公眾賬號(hào)支付配置支付類所有方法都在這個(gè)類里發(fā)起支付微信公眾賬號(hào)支付訂單異步回調(diào)這就是這個(gè)所說的行代碼解決微信支付。 文章有不當(dāng)之處,歡迎指正,如果喜歡微信閱讀,你也可以關(guān)注我的微信公眾號(hào):好好學(xué)java,獲取優(yōu)質(zhì)學(xué)習(xí)資源。 一、微信官方文檔微信支付開發(fā)流程(公眾號(hào)支付) 首先我...
摘要:二接收微信調(diào)用任何接口都需要這一步也是折騰我最久的,主要推送過來的信息是加密的我們需要將信息解密,解密出將該保存后面需要用到消息加解密接入指引這個(gè)頁面上可以下載對應(yīng)語言解密的我選擇的是,貌似有點(diǎn)問題,自己改了下可以用了。 最近在做一個(gè)公眾號(hào)的工具,想使用公眾號(hào)的權(quán)限,第一步就是授權(quán),官方的文檔說的不是很清楚,對于一個(gè)剛接觸的開發(fā)者看起來是有點(diǎn)吃力的。 一、創(chuàng)建微信第三方應(yīng)用 showI...
摘要:極致的插件機(jī)制,系統(tǒng)內(nèi)的系統(tǒng),安裝和卸載不會(huì)對原來的系統(tǒng)產(chǎn)生影響強(qiáng)大的功能完全滿足各階段的需求,支持用戶多端訪問后臺(tái)微信前臺(tái)等,系統(tǒng)中的系統(tǒng)。多入口模式,多入口分為后臺(tái)前端,微信,對內(nèi)接口,對外接口,不同的業(yè)務(wù),不同的設(shè)備,進(jìn)入不同的入口。 RageFrame 2.0 為二次開發(fā)而生,讓開發(fā)變得更簡單 項(xiàng)目地址:https://github.com/jianyan74/... 前言 這...
閱讀 2291·2021-11-24 10:18
閱讀 2721·2021-11-19 09:59
閱讀 1712·2019-08-30 15:53
閱讀 1189·2019-08-30 15:53
閱讀 1071·2019-08-30 14:19
閱讀 2482·2019-08-30 13:14
閱讀 3005·2019-08-30 13:00
閱讀 1938·2019-08-30 11:11