1. 程式人生 > >微信支付實現和注意事項

微信支付實現和注意事項

一、微信支付預設為未開通狀態,需要申請並開通

二、微信支付需要授權獲取使用者資訊(OPENID)用於下單,所以需要配置介面許可權。

1、登入微信公眾平臺-->介面許可權

 此處點選修改,輸入授權的回撥頁面。

三、微信支付開通後,開啟微信支付-->開發配置,這裡配置好測試目錄和正式環境目錄,兩個目錄不可相同。

四、官方下載獲取例項,程式碼就不一一貼上了,下載地址:

五、如使用Ajax提交Api或者Webservice獲取起調微信支付時需注意:

官方文件上的示例如下:

這裡有一個"大坑",官方示例中的引數值是使用雙引號的,但是實際呼叫中,如果使用雙引號就會提示“JSAPI缺少引數appId”。

而且此處如果使用介面返回的JSON,預設JSON的值都是用雙引號引起來的,直接使用JSON去起調支付,也會提示:JSAPI缺少引數appId

下面是正確使用的情況:

 

此處注意,由於官方文件中說明該提示並不代表一定可靠,所以不要在此處直接修改自己程式中的訂單狀態:

     if(res.err_msg == "get_brand_wcpay_request:ok" ) {}     

// 使用以上方式判斷前端返回,微信團隊鄭重提示:res.err_msg將在使用者支付成功後返回    ok,但並不保證它絕對可靠。 

關於支付成功後的調整,此處需使用

判斷中的get_brand_wcpay_request:ok中的":"為英文下的":"

以上內容純手打,排版如不清楚,可直接諮詢本人:183358653



相關推薦

支付實現注意事項

一、微信支付預設為未開通狀態,需要申請並開通 二、微信支付需要授權獲取使用者資訊(OPENID)用於下單,所以需要配置介面許可權。 1、登入微信公眾平臺-->介面許可權  此處點選修改,輸入授權的回撥頁面。 三、微信支付開通後,開啟微信支付-->開發配置,

支付相關操作注意事項

注意項: 1、不能完全相信微信官網釋出的DEMO,其中有問題。 2、微信支付配置項是先後順序,千萬注意(猜想微信會快取之前的配置,你是查不出原因來的) 3、配置順序為:各個設定項,百度一堆,自行查詢,這裡只提出注意點和事項。 一、配置公總號獲取使用者資訊介面,安全域名

小程式公眾號開發注意事項(有些是從開發文件中摘抄出來的)

先從簡單的說起 (會提醒你的一些注意事項) 1、微信公眾號和小程式名稱可以由中文、數字、英文。長度在3-20個字元之間,一箇中文字等於2個字元。 2、微信公眾號和小程式名稱不得與公眾平臺已有的訂閱號

公眾號申請注意事項(個體戶)

一、作為一個個體工商戶,沒有對公賬戶是不可以申請公眾號支付的。 微信認證無對公賬戶的填寫方法: 對公賬戶填寫(個體工商戶) 若個體工商戶無對公賬戶,可填寫營業執照上法人的個人銀行卡號。填寫個人銀行卡號時需與營業執照上法人保持一致。 對公賬戶填寫(企業型別) 企業是必須要

Android支付整合踩過的坑

近公司需要微信支付,所以不得不去看看微信支付文件。但是你懂得,那文件寫的真帶勁,看不懂。我直接放棄,開始整合。但是調起微信支付的時候:結果碼為-1,心裡一驚,肯定哪裡錯了,就開始找坑。所以把自己解決的過程分享給大家,讓整合微信支付成為很容易的一件事。 2、我們需要的資源

公眾號開發注意事項

自定義選單: 1、自定義選單最多包括3個一級選單,每個一級選單最多包含5個二級選單。 2、一級選單最多4個漢字,二級選單最多7個漢字,多出來的部分將會以“…”代替。 3、建立自定義選單後,選單的重

第三方登入Android注意事項

Step 1 申請微信應用 進入:https://open.weixin.qq.com/ 交300軟妹幣,等通過。 填寫幾個重要資訊 1.應用簽名 2.包名 3.應用名字,重要事情說三遍,由於測試的心裡,應用名沒管它.其它都對,一直報ignore wechat app si

手把手實現網頁授權支付,附源代碼(VUE and thinkPHP)

nec ble 名單 ret 一次 hash 掃一掃 網頁 ada wechat github 手把手實現微信網頁授權和微信支付,附源代碼(VUE and thinkPHP) 概述 公眾號開發是痛苦的,痛苦在好多問題開發者文檔是沒有提到的,是需要你猜的. 在開發過程中翻

java實現沙箱測試環境支付支付(demo)整合支付支付支付到ssm

mar 文件 fun Go examples IT === throws 由於 文章有不當之處,歡迎指正,如果喜歡微信閱讀,你也可以關註我的微信公眾號:好好學java,獲取優質學習資源。 一、支付寶測試環境代碼測試 1.下載電腦網站的官方demo: 下載地址:https:

PHP實現支付(jsapi支付)退款(無需整合支付SDK

1.PHP實現微信支付(jsapi支付)流程 2.ThinkPHP中實現微信支付(jsapi支付)流程 3.PHP實現微信申請退款 這幾篇都是使用了微信官方給的PHP版本的SDK,進行支付的時候寫程式碼可以省不少事,步驟也挺簡化,但是整合SDK有很多坑,很多人說

支付服務商模式(受理機構模式)開發注意事項,jsapi支付

1.首先下載的demo,一般都是有些bug的,先要改一下。 2.微信貌似沒有為服務商模式單獨開發demo,下載的也都是普通商戶的支付demo,其實這裡沒有必要單獨寫,因為他們區別就是幾個引數的區別。 (0)demo裡設定的引數全部都要填服務商的,而不是子商戶的。 (1)第一

如何實現一個二維碼支援支付支付支付

直接上一個網站吧,反正現在開發都是越來越簡單了 https://www.hotapp.cn/shouqian     芝麻收款二維碼 提交一個微信支付二維碼,一個支付寶支付 二維碼,會生成一個二維碼,

【java】java反射機制,動態獲取對象的屬性對應的參數值,並屬性按照字典序排序,Field.setAccessible()方法的說明【可用於支付 簽名生成】

modifier 直接 this 字段值 1-1 讓我 toupper ima play 方法1:通過get()方法獲取屬性值 package com.sxd.test.controller; public class FirstCa{ private

有關公眾號H5支付的一些記錄

obj contents simplexml tps 一個 efi his xxx lib 最近項目裏面需要做公眾號和H5支付的功能,根據自己的體驗,整理了一下,做個記錄。 首先我解釋一下,為什麽有公眾號支付還要做H5支付?因為不確定每個用戶在公眾號上打開網站,所以另外做了

tuition-獲取上一個頁面傳來的id支付

-c lac script template err 使用 conf color then <template> <div> <form-preview header-label="繳費信息" :header-value="payM

支付開發:10分鐘幫你開通支付免充值代金券免充值立減與折扣 申請免充值代金券

付費 wid 不存在 返回 adb ota 粉絲 影響 OS 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷資金“0”占用不需要預充值營銷

支付開發:10分鐘幫你開通支付免充值代金券免充值立減與折扣,申請免充值代金券,社交立減金

進行 功能介紹 log 聯系 alt 步驟 www tro -c ---恢復內容開始--- 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷

支付開發:10分鐘幫你開通支付免充值代金券免充值立減與折扣,申請免充值代金券,社交立減金

www. 查詢 5.5 輸入 bubuko nbsp blog 等待 ota 功能介紹: 商戶不需要預先充值營銷經費,即可創建和激活免充值代金券活動。活動生效後,用戶到店使用微信支付,當訂單符合優惠規則時,會直接扣減核銷優惠商戶的訂單實收金額。 免充值,營銷資金“0”占用

通過生成支付二維碼來實現支付的解決方案 - EasyWechat版(轉)

ppi ppk 一個 segment url out -s easy 記得 上一篇我們講了在微信瀏覽器內實現微信支付的功能,它特別適合於一些基於微信公眾號的h5站點等,支付流程也相當流暢,但是... 還有一種情況,比如現在北哥兄弟連PC版,是生成了一個二維碼,這個二維碼

***單文件搞定支付支付支付

發現 電腦 源代碼 tps fun 演示 tro 復雜 申請 這段時間做微信支付和支付寶支付集成,發現了一個不錯的開源代碼 簡單快捷,單文件即可搞定微信支付和支付寶支付。 單文件搞定微信支付系列: https://github.com/dedemao/weixinPay