Payment:微信支付配置文件設置說明

項目GitHub地址https://github.com/helei112g/payment

微信支付個人覺得在帳號設置上有些麻煩,帳號太多啦,支付寶目前就是一個應用基本涵蓋了所有的接口開發(fā)。

可能是由于微信支付的后端是財付通,反正咱們寫代碼的,也別管那么多。理清楚各配置的關系,然后寫出高質量的代碼就好。

關于如何申請微信支付,只講兩個問題,服務號支付能力的申請在公眾號后后臺申請,app應用的支付能力申請在開發(fā)者中心申請。其他細節(jié)請自行查詢。


登陸微信商戶平臺:https://pay.weixin.qq.com

拿到微信給的商戶號后,登陸商戶平臺,點擊【賬戶中心】進入【API安全】
會看到下面的截圖:

image

微信支付發(fā)起請求的數(shù)據(jù)需要進行簽名,簽名的密鑰就是在這里設置,設置時候請記錄一下。等會配置中會需要。

下載微信的安全證書,相關說明看這里

配置文件

return [
    'app_id'            => '應用ID',
    'mch_id'            => '商戶id',
    'md5_key'           => '剛剛設置的密鑰',
    'app_cert_pem'      => 'apiclient_cert.pem',
    'app_key_pem'       => 'apiclient_key.pem',
    'sign_type'         => 'MD5',// MD5  HMAC-SHA256
    'limit_pay'         => [
        //'no_credit',
    ],
    'fee_type'          => 'CNY',// 貨幣類型  當前僅支持該字段
    'notify_url'        => 'https://helei112g.github.io/',
    'redirect_url'      => 'https://helei112g.github.io/',
    'return_raw'        => false,
];

下面表格中 是否必須 列如果標記為 ,則該項必須設置,否則sdk將無法得到結果。

參數(shù) 類型 是否必須 說明
app_id string 應用id,下面會詳細解釋
mch_id string 微信支付分配的商戶號
md5_key string 用戶在商戶中心設置的api密鑰
sign_type string 簽名類型,默認為MD5,支持HMAC-SHA256和MD5。
app_cert_pem string 證書pem格式
app_key_pem string 證書密鑰pem格式
limit_pay array 上傳此參數(shù)no_credit--可限制用戶不能使用信用卡支付
fee_type string 默認人民幣:CNY
notify_url string 異步通知的地址
redirect_url string 回調頁面地址
return_raw boolean 是否返回微信原始數(shù)據(jù)

app_id: 對于公眾號支付,是微信支付分配的公眾賬號ID,如果是app支付則是微信開放平臺審核通過的應用APPID

微信支付接口中,一定要注意區(qū)分不同的帳號類別

  • 公眾號支付,需要對應服務號在公眾號后臺申請,該帳號無法用來進行app支付
  • app支付,微信開放平臺審核通過的應用APPID,無法用來進行公眾號支付
  • 小程序支付也是一個獨立的帳號,微信分配的小程序ID
  • 掃碼支付,可以使用app支付的帳號,也可使用公眾支付的帳號
  • 刷卡支付,兩個帳號也可以使用

由于我沒有小程序的帳號,沒辦法測它是否可以用于掃碼支付與刷卡支付,有測過的朋友請告訴我一下(微信號:helei543345

mch_id: 商戶號,申請商戶號成功后,騰訊給你發(fā)的郵件里邊有

md5_key: 在商戶中心自己設置的api密鑰,主要用來簽名支付數(shù)據(jù)

sign_type: 簽名方式,當前微信支持HMAC-SHA256和MD5,默認使用 MD5

app_cert_pem: 從apiclient_cert.p12中導出證書部分的文件,為pem格式,請妥善保管不要泄漏和被他人復制

app_key_pem: 從apiclient_key.pem中導出密鑰部分的文件,為pem格式

關于 app_cert_pemapp_key_pem 的詳情請看這里 : https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=4_3

limit_pay no_credit--指定不能使用信用卡支付 ,當前微信僅這一個參數(shù),設置了,支付時,用戶無法使用信用卡

fee_type: 貨幣類型,默認是人民幣,其他可選值看這里:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=4_2

notify_url 異步接收微信支付結果通知的回調地址,通知url必須為外網(wǎng)可訪問的url,不能攜帶參數(shù)。

redirect_url: 只有在使用h5支付時,才需要設置,也可以選擇不設置。用來控制在h5中支付成功后,跳轉的頁面。

return_raw 是否返回微信的原始數(shù)據(jù),默認為false,建議設置為true

  • 該參數(shù)如果設置為 false,sdk內部會映射一些key,并且把微信的金額處理為元
  • 如果參數(shù)值為 true ,則只對異步數(shù)據(jù)進行簽名檢查,檢查通過,返回一個數(shù)據(jù)類型的數(shù)據(jù)(微信原始為xml),其中包含的key是微信本身的,并且金額相關的單位都是分

微信的配置文件相對來說比較簡單,只是它的帳號體系有點多,大家在使用時,根據(jù)自己使用不同支付,讀取不同配置,來完成相互間的切換。

另外,如果還需要轉賬或者發(fā)紅包,請設置以下圖中的信息。


image

今天晚上公司部署新項目,在等待過程中把微信的配置文檔搞定。

個人博客主頁

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容