最近開始弄支付這塊,先是支付寶手機網站支付,也是坑了我許久,不過還好,問題不大。
讓我們看看微信支付有多少坑
微信商戶平台,你們知道么(我前天才知道,別笑我)
登錄地址: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
用一句話來結尾:百思不得騎姐(也不知道從那里看來的)