微信支付官方.net版之坑你沒商量


最近開始弄支付這塊,先是支付寶手機網站支付,也是坑了我許久,不過還好,問題不大。

讓我們看看微信支付有多少坑

微信商戶平台,你們知道么(我前天才知道,別笑我)

登錄地址:https://mch.weixin.qq.com

我查了很久,才知道,原來,帳號密碼,發到你開戶的郵箱里了,然后,我翻啊翻,終於讓我找到帳號密碼了。

實在不明白,帳號為嘛是:aaaa@aaaa這樣的,百思不得騎姐呀。

咱不說廢話,進去看看

發現一個開發文檔,地址:http://pay.weixin.qq.com/wiki/doc/api/index.html

居然有SDK下載,地址:http://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

趕緊點開,what,尼瑪,噢,哇

不知道有沒有童鞋和我的心情一樣呢。居然有.net的,尼瑪盼星星盼月亮終於出了。還隱藏的這么深。(可能大家都知道,只是我不知道)

.net sdk 地址:http://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_CS_v3.zip

趕緊下載下來,看呀,哇呀呀

坑你沒商量,官方代碼運行不了

我在參數,和一些配置,都Ok的情況,怎么都運行不了。於是乎,我百度:微信支付樣例

我果然不是第一吃螃蟹的。哈哈,他們一樣是運行不了。

那我們來看下有那些程序問題吧。

坑你沒商量,default.aspx頁面 路徑 paysdk.weixin.qq.com

實在是有點無語,里面的鏈接路徑,居然都指向到paysdk.weixin.qq.com 不過第一時間就改了。改成自己的路徑,還是運行不了。有點抓狂咯

坑你沒商量,商戶系統后台機器IP,代理服務器設置 這是個毛東西

通過禁止try catch 和錯誤提示,指向到 遠程IP沒有響應

改成0,也不行,那個PROXY_URL改成自己服務器的IP也不行,啊抓狂了好久。

 

既然不知道干嘛用,那就禁用代碼唄

在:HttpService.cs這個頁面 把 post和get里面的

注釋掉之后,發現哇哇哇,能夠看到頁面咯。

里面兩個button的路徑記得改,不然又跳到他們的服務器上去了。

試了下ANDROID可以支付成功,但是iphone點那個按鈕就是木有反應

原來騰訊的大神也是拖控件高人。把服務器控件改成靜態控件,一切ok啦

最后,里面涉及到的共享地址,如果不需要可以去掉,免得麻煩。

最后說說,騰訊大神的編碼風格

看到這樣的注釋方式,我也是醉了,這個能有智能提示不。(不知道是不是我太out了)

不知道這樣寫會不會好一點,哎,我水平低,大家多給點意見。

最后要感謝:smallerpig. 

附上前輩文章地址:http://www.smallerpig.com/720.html  

用一句話來結尾:百思不得騎姐(也不知道從那里看來的)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM