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