特別說明:小程序僅支持微信支付;而微信支付需要認證后才可以使用,需要花費300元認證費用; 官方說明: 微信支付的調試 本帖,將補充原跳坑指南,原貼地址:跳坑《四十七》微信小程序支付(微信支付簽名錯誤) 本帖作為新貼,將不斷聚合最新的相關知識,新的相關討論將更新在這個新貼內; 相關文章:微信支付系列教程:http://www.wxapp-union.com/portal.php?mod=list&catid=19 @hongweicao :小程序支付基本流程 相關demo/SDK: 微信小程序完整demo:搭伴拼團(PHP):微信支付,客服消息 微信小程序demo:微信支付后端demo(java) 微信小程序demo:金盆洗腳城;node后端,微信登錄,微信支付 LeanCloud 小程序微信支付后端示例 微信小程序demo:贊賞,支付、登錄、會話管理,使用nami后端 微信開放平臺和微信支付 Java SDK https://github.com/magic007/wechatAppDemo(BmobSDK) 相關視頻: 高級API視頻:微信支付,模板消息,客服會話,獲取openid 相關討論: 一個開發中的關鍵點:虛擬支付及虛擬交易,電商與非電商 特別說明:開通微信支付,需要了解一下虛擬交易及服務的區別 errcode":41028,"errmsg":"invalid form id hint: 小程序這邊做搶紅包,怎么把錢支付給用戶,可以直接調公眾號那邊的api?
Q:請問小程序里微信支付可以實現找人代付嗎?
A:目前不能。
Q:理財類產品(p2p),在小程序里可以正常交易嗎?
A:從審核角度,只要你是有合規資質進行p2p業務,并且申請了支付功能,是可以交易的。
Q:小程序不支持虛擬物品支付 虛擬物品是指什么啊 我看分答小程序提問需要10塊錢可以微信支付啊 這個不屬于虛擬物品嗎?
A:要看看你的小程序具體是做什么業務的。
比如分答,如果是10塊錢提問,有人回答,獲得相應報酬,這是可以的。但如果這個答案,其他人可以花1元或者其他任意金額來聽。那這個花錢聽答案的服務,就算是虛擬支付了。
Q:一些接口的回調IOS和Android不一致
例如支付接口,用戶取消支付后,ios只回調complete方法,android則回調fail方法,官方文檔也沒有任何回調說明,造成開發很困難
類似的還有圖片選擇接口,分享接口等等。
A:支付接口,用戶取消支付后,ios只回調complete方法,android則回調fail方法,問題已記錄,多謝反饋。
Q:如果是支付給子商戶,調用接口跟之前web開發的用法是一樣的還是怎么做?
A:目前暫不支持支付給子商戶。
Q:我調用小程序的微信支付api,一直報簽名驗證錯誤,參與簽名的參數有timeStamp、nonceStr、package、signType。使用微信支付簽名校驗工具生成的簽名跟我自己服務器生成的簽名是一樣的,但還是報簽名錯誤。
A:appId不需要傳入支付api,但是需要參與簽名。
微信小程序,微信支付, 微信小程序,微信支付,在編譯器能正常支付,但是在手機上預覽時,就不能掉起支付那個界面,在獲取openid時提示fail url not in domain list 你在模擬器上應該是勾選了 開發環境不校驗請求域名,在真機上必須校驗,可以到后臺添加你的可信域名 相關討論: 小程序開發,統一下單的時候返回錯誤:“您沒有原生支付權限 我的小程序已經開通了微信支付,調用統一下單的時候出現“您沒有原生支付權限”的錯誤信息,請問是哪里還有開關沒打開嗎? 已解決,可以關閉了。是這邊設置的問題,trade_type 用 JSAPI 就好了。 相關討論: 微信小程序的云服務器需要備案,我如果備案成個人的 對于支付申請有影響嗎 微信小程序的云服務器需要備案,我如果備案成個人的 對于小程序申請微信支付申請有影響嗎 ps:我的微信小程序已經在微信公眾平臺上通過公司注冊好了 并不是很清楚LZ的問題,請問你是指 對騰訊云服務器的域名進行備案,是否會影響小程序申請微信支付權限 么?如果是的話,答案是 沒有影響 相關討論: 微信小程序怎么調用統一下單接口? 請問哪里有微信小程序調用微信支付平臺統一下單接口(https://api.mch.weixin.qq.com/pay/unifiedorder)的文檔? 對,構造POST請求調用微信支付統一下單接口時,類型必須是JSAPI。 相關討論: 微信支付后,使用prepay_id發送模板消息,一直提示錯誤41028
prepay_id 形如 wx2017030805 開頭的字符串,之前測試表單的formid是可以的,不知道為什么換成prepay卻不正確?
表單的模板消息和支付的模板消息還需要設置其他什么屬性嗎?、
環境是在開發工具中做的微信支付,在第一次統一下單后存儲了prepay_id。
這里應該是文檔沒有說明的問題:
41028錯誤請參考:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2562
相關討論: 小程序調用微信支付返回錯誤 “調用支付JSAPI缺少參數:total_fee”wx.requestPayment(OBJECT)調用這個方法發起微信支付,返回“調用支付JSAPI缺少參數:total_fee”這個錯誤,但是我的統一下單已經成功了,而且這個方法的入參也沒有total_fee這個參數 ![]() wx.requestPayment中package參數必須是package:"prepay_id=wx21**************",不然,會出現調用支付JSAPI缺少appid/total_fee參考:http://www.wxapp-union.com/portal.php?mod=view&aid=958 相關討論: 能否使用現有公眾號開通的微信支付 因為已有公眾號開通了微信支付,是否能夠在小程序里面直接使用這個微信支付而不用為小程序開通微信支付? 微信支付是和微信支付商戶號綁定的,有商戶號就可以了 相關討論: 小程序微信支付遇到的問題 在公眾號里面進行微信支付時,需要設置支付目錄,在小程序里面可以不設置嗎? 不用的 相關討論: 一直報微信支付簽名錯誤 我之前微信公眾號的支付都是成功的,用那一套代碼做小程序的微信支付在統一下單時,就老是報微信支付簽名錯誤了,三天了,實在找不到錯誤在哪了。有誰能夠分享下心得嗎,謝謝了! 已經好了,忘記填openid了 相關討論: 微信支付問題 就是想知道,如果不通過公眾平臺或者小程序,也就是說不通過appid,能不能進行支付 不能 相關討論: 這個package 里的 prepay_id 不是要先調取接口才能獲取嗎 是的 相關討論: 訂單狀態在服務端改變怎么讓客戶端知道 在付款的商品頁面可以根據requestpayment的返回設置支付狀態,實際訂單狀態的改變是響應微信服務器的異步通知執行的,當用戶去瀏覽訂單列表時,這個狀態就是更改過的了 像美團這種都有一個訂單狀態頁,可以實時看到訂單狀態,比如商家一接單。訂單狀態就多出一行:商家已接單;這種肯定是沒刷新的 這個可以用socket實現 相關討論: 工具上模擬支付需要添加合法域名嗎? 需要 相關討論: 請問小程序可以主動給用戶發紅包么? 那怎樣 才可以小程序主動給用戶發紅包呢 之前見過公眾號主動給發紅包的;就是有個場景我們需要獎勵用戶 給他們發紅包 這個該怎么做到呢? 可以發,但要滿足**90天且連續交易30天 持續交易30天,是說某個用戶持續和小程序交易30天保證每天都有支付,才可以給他發紅包? 不是,商戶連續三十天收到任意款項即可開通紅包和轉賬權限,可以用自己的號給自己付款嘛,這樣就不難了 就是說 ,只要我開的商戶連續30天收到錢了 就可以開通紅包權限了? 是的,要再加上90個**日這個條件 相關討論: 微信小程序支付中的notify_url字段測試階段怎么填? 填自己的接受異步通知的地址 這個測試地址必須得是公網地址嗎? 異步通知是微信發給你的接受地址,所以必須外網能訪問 相關討論: 微信支付的接口參數不用填寫要支付的價格么 ![]() 不需要 價格是后臺提交給微信服務器的 然后換過來一個加密字符串 客戶端用這個加密字符串就行了; 微信支付的流程跟其他的第三方支付有些不同,支付寶等其他的支付都是講支付參數提交過去的,或者調用sdk的時候傳入參數。但是微信支付是先在服務器講支付參數提交到統一下單api接口,拿到預支付id(prepay_id),然后將預支付id和簽名等參數哪來調用支付接口即可。 相關討論: 有做過小程序的支付模塊的嘛?這幾個參數你們是怎么獲得的?自己計算還是問后臺要? 這個是需要后臺交互的;用后臺交互有兩個原因1.支付的一些商戶信息,不能暴露給客戶端的2.支付需要后臺和微信支付服務做一個預支付申請這個預支付申請,需要暴露支付成功的回調,商戶id,客戶端ip等信息給商戶,還有就是一些數據加密,和參數xml組裝,和數據交互在后臺都是比較方便的。同時,后臺可能會根據這些做一些數據統計,記錄什么的,比如多少人發起了支付,但是沒有支付成功這樣的日志記錄,方便數據分析。 相關討論: 支付接口要綁定微信號嗎? 比如我想做A頁面付款的,錢進A賬戶, B頁面付款的,錢進B賬戶,這個需求小程序能實現嗎 我們是以前的公眾號的商戶號,所以,什么都沒做,就直接綁定了;公司名字要一樣 那就只能付給自己 是的 ,就是說小程序注冊的公司要與微信支付的公司是同一家 |