首頁  >  文章  >  微信小程式  >  微信公眾平台開發配置、請求

微信公眾平台開發配置、請求

高洛峰
高洛峰原創
2017-03-01 10:25:271739瀏覽

一、設定參數

define('WEIXIN_APPID', 'wxzzzzzzzz');
define('WEIXIN_APPSECRET', 'ouewjdsaudsamkh');
define('WEIXIN_TOKEN', '9973833232232');
define('WEIXIN_NOTIFY_URL', 'http://xx.com/xx/xx');
define('WEIXIN_MCHID', '322221121');
define('WEIXIN_KEY', 'xddsdswewew');

1)微信公眾號開發中ID

WEIXIN_APPID:應用ID

WEIXIN_APPSECRET:應用金鑰

進入到公眾平台首頁,點選開發者中心,赫然就能看到,設定頁面中的,這兩個預設就是有的。

微信公众平台开发配置、请求       微信公众平台开发配置、请求         

 

2)伺服器設定

WEIXIN_TOKEN,也就是token令牌,自訂的,必須為英文或數字,長度為3-32字元。

URL伺服器位址,也就說微信公眾號的入口位址。在這個頁面中,我會做簽章驗證或接收事件訊息

1、簽章驗證:當做修改設定的時候,是需要透過這個位址做簽章驗證的

2、接收事件訊息:是指在關注的時候推送一些訊息過來,以及可以做一些特定的邏輯操作

 微信公众平台开发配置、请求

 

3)微信支付配置

點選微信支付選單

WEIXIN_MCHID:商家號碼,在商家資訊中可以查看到

WEIXIN_NOTIFY_URL:微信支付非同步回呼API,可以做更新訂單狀態,發推送等邏輯

  微信公众平台开发配置、请求       微信公众平台开发配置、请求


WEIXIN_KEY:設定這個支付密鑰得登入微信支付商家平台,登入後點擊進入API安全,然後下載憑證和自行設定金鑰,就OK了。

 

 微信公众平台开发配置、请求       微信公众平台开发配置、请求

二、請求與除錯

  php中有個很方便的curl,這裡提下CURLOPT_SSL_VERIFYPEER。一開始沒加這個屬性,請求微信伺服器的時候每次回傳資料是false。後面用firefox的HttpRequester模擬請求了一下,可以回到數據,查找資料後發現要設定下這個屬性。

CURLOPT_SSL_VERIFYPEER:是否偵測伺服器的憑證是否由正規瀏覽器認證過的授權CA頒發的

/**
     * 原始POST
     * @param $url 请求的url地址
     * @param $raw 原始数据,可以为字符串或数组
     * @return mixed 返回请求值
     */
    public function rawpost($url, $raw)
    {
        $resource = curl_init();
        curl_setopt($resource, CURLOPT_POST, true);
        curl_setopt($resource, CURLOPT_URL, $url);
        curl_setopt($resource, CURLOPT_POSTFIELDS, $raw);
        curl_setopt($resource, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($resource, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($resource, CURLOPT_SSL_VERIFYPEER, false);
        //curl_setopt($resource, CURLOPT_HTTPHEADER, array('Expect:'));
        $data = curl_exec($resource);
        curl_close($resource);
        return $data;
    }

## 

微信公众平台开发配置、请求       #這裡推薦下HttpRequester,這個插件,可以模擬post、get等各種提交,content type也可以選擇。

 

微信公众平台开发配置、请求       微信開發也提供了線上測試介面的地方。

 

微信公众平台开发配置、请求       在請求偵錯的時候,微信會回傳各種回傳碼。點擊查看全域回傳碼說明。

 

demo下載:

github網址:https://github.com/pwstrick/weixin_demo###### CSDN地址:http://download.csdn.net/detail/loneleaf1/9045731######更多微信公眾平台開發配置、請求相關文章請關注PHP中文網! ###
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn