微信支付接口自對外公布以來,迅速被很多行業(yè)引用,筆者之前一個在線商城的項(xiàng)目中就用到了微信支付功能,程序調(diào)試來調(diào)試去,就是支付不了,一直提示“package中的參數(shù)partner或prepay_id為空”,這個提示信息是微信服務(wù)器返回的,在確認(rèn)程序沒有問題的情況下,最終發(fā)現(xiàn)原來是微信公眾平臺“開發(fā)配置”引起的。
如上圖,支付授權(quán)目錄需要精確到具體目錄,光寫個根目錄是不夠的。
之前我們配置的時(shí)候,只添加了個mobile目錄的,而我們的程序是放在mobile/include/modules/payment中,后來添加了個授權(quán)目錄,程序就解決了。
原來是因?yàn)闆]有授權(quán),獲取不到openid和prepay_id導(dǎo)致的。