php版微信自動(dòng)獲取收貨地址api用法示例
本文實(shí)例講述了php版微信自動(dòng)獲取收貨地址api用法。分享給大家供大家參考,具體如下:
微信公眾平臺(tái)現(xiàn)在是越來(lái)越強(qiáng)大了,我們可以通過(guò)各種api接口來(lái)與平臺(tái)對(duì)接獲取對(duì)應(yīng)的數(shù)據(jù)了,下面來(lái)看一個(gè)由php實(shí)現(xiàn)的微信自動(dòng)獲取收貨地址api程序,具體如下.
關(guān)于接口的說(shuō)明我就不介紹了,在官方可以看到下面只看處理程序.
public function get_address_api() { $APPID=C('APPID'); $SCRETID=C('SCRETID'); if (!isset($_GET['code'])) { $backurl = $this->get_url(); $url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$APPID."&redirect_uri=".urlencode($backurl)."&response_type=code&scope=jsapi_address&state=123#wechat_redirect"; // snsapi_userinfo Header("Location: $url"); exit; } else { $code = $_GET['code']; $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$APPID."&secret=".$SCRETID."&code=".$code."&grant_type=authorization_code"; $re = file_get_contents($url); $rearr = json_decode($re,true); $backurl = $this->get_url(); $openid = $rearr['openid']; $unionid = $rearr['unionid']; $asstoken = $rearr['access_token']; S('jsapi_address_token'.$openid,$asstoken,7200); $data['appid']=$APPID; $data['url']=$backurl; $data['timestamp']=time(); $data['timestamp']= (string)($data['timestamp']); $data['noncestr']=$this->getRandStr(10); $data['accesstoken']=$asstoken; foreach ($data as $k => $v) { $Parameters[$k] = $v; } //簽名步驟一:按字典序排序參數(shù) ksort($Parameters); $String = $this->formatBizQueryParaMap($Parameters, false); $data['addrsign']=SHA1($String); $this->assign('data',$data); } $this->siteDisplay('address_api'); }
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開(kāi)發(fā)技巧匯總》、《PHP編碼與轉(zhuǎn)碼操作技巧匯總》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語(yǔ)法入門(mén)教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP下使用mysqli的函數(shù)連接mysql出現(xiàn)warning: mysqli::real_connect(): (hy
這篇文章主要介紹了PHP下使用mysqli的函數(shù)連接mysql出現(xiàn)warning: mysqli::real_connect(): (hy000/1040): ...的相關(guān)資料,需要的朋友可以參考下2016-02-02php使用lua+redis實(shí)現(xiàn)限流,計(jì)數(shù)器模式,令牌桶模式
這篇文章主要介紹了php使用lua+redis實(shí)現(xiàn)限流,計(jì)數(shù)器模式,令牌桶模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Laravel中七個(gè)非常有用但很少人知道的Carbon方法
在編寫(xiě)PHP應(yīng)用時(shí)經(jīng)常需要處理日期和時(shí)間,Carbon繼承自 PHP DateTime 類的 API 擴(kuò)展,它使得處理日期和時(shí)間更加簡(jiǎn)單,這篇文章主要給大家分享了Laravel中七個(gè)非常有用但很少人知道的Carbon方法,需要的朋友可以參考下。2017-09-09php 實(shí)現(xiàn)一個(gè)字符串加密解密的函數(shù)實(shí)例代碼
php開(kāi)發(fā)中,我們經(jīng)常會(huì)對(duì)字符串進(jìn)行加密解密操作,本文章向大家分享一個(gè)php字符串加密解密的函數(shù),需要的朋友可以參考一下2016-11-11重新認(rèn)識(shí)php array_merge函數(shù)
PHP中合并數(shù)組分成兩種情況:1.如果這兩個(gè)數(shù)組中有相同的字符串鍵名 2.如果這兩個(gè)數(shù)組中有相同的數(shù)值鍵名2014-08-08php中配置文件保存修改操作 如config.php文件的讀取修改等操作
有時(shí)候我們需要用php將一些配置參數(shù)寫(xiě)到文件里面,方便后期讀取使用,這里就為大家分享一下具體的實(shí)現(xiàn)代碼,需要的朋友可以參考一下2021-05-05thinkphp文件處理類Dir.class.php的用法分析
這篇文章主要介紹了thinkphp文件處理類Dir.class.php的用法,以實(shí)例形式分析了基于文件處理類Dir.class.php的自定義函數(shù)del的使用,是非常實(shí)用的技巧,需要的朋友可以參考下2014-12-12