開發微信支付基礎知識總結

迷茫
發布: 2017-03-25 13:54:15
原創
1871 人瀏覽過

微信支付開發完成上線已經有兩個多月了,如果沒有做推廣和宣傳用戶量不會很大。到現在也沒有出現很大的支付量。微信支付以前想所有公眾號放開了,才有機會寫一些總結, 以前微信支付沒有向所有公眾號放開,所以所有的文檔不方便公開發表。從去年還是接取微信支付到現在過程中,發現微信支付的功能越來越完善了,功能也越來越豐富了。在開發初期遇到了好多坑。和微信對接的同學摸索了好久才發現的。開始雙方對不同公司不同的接取環境的差異,遇到的問題是無法避免的。有一些特別要注意的方面我在這裡這一些總結吧。

1、微信支付結果伺服器Ip 是不固定的,一般公司如果需要做白名單,以前接入的支付方式幾乎都可以,唯獨微信告知全國伺服器太多,無法告知支付結果通知的伺服器,所以無法做白名單來預付惡意使用者和安全性,接取伺服器和網站需要做特殊處理。一直無法正常的通知。 /qq.com/b/目錄,必須到最低層級的目錄,否則

其它

目錄下的頁面是沒有權限呼叫微信支付(

JS

API)腳本的。你本事了。申請帳號也必須是固定的地址,理論上提交後不可以修改。 5、還沒正式審核通過前,你所有的支付全都無法正常使用,包括測試。測試可以暫時分配一個測試的授權目錄。帳號,在配置的測試授權目錄在微信客戶可以測是微信支付。這時候只能用線上地址用於測試了。最坑了,沒有測試位址。最坑的時取得產品資訊回調地址是正式的,所以測試地址也不能使用,最多只能調出個微信支付的姊妹而已。

9、所有和微信有互動的必須取得微信授權access_token.一般兩個小時後會失效,必須重新取得後才可以和微信所有的

介面

互動。否則會告訴你沒有權限。

10、微信的OAuth協議用戶資訊取得協議最慘了,給的文檔是錯的,溝通給的資訊也是錯的。這個也比較麻煩,必須在微信客戶端在惡意獲取微信信息,還必須去微信伺服器中轉一下跳到製定的伺服器位址後獲取信息。微信的OpenId 是根據用戶資訊加上伺服器資訊生產的唯一Id,只要用戶關注了微信的伺服器,就可以透過用戶的OpenId 給用戶推送資訊。現在微信5.2在做的即使用戶沒有關注也可以推送支付訊息,此功能只是在部分帳號的特定功能。

最後一句話,測試環境準備的還是很好,文件準確性和完整性也有待改進的。提供的demo 支援多語言版本也需要改進。不過微信的支付推進的很快,以前好多不能使用的功能現在都可以使用了,發現改進的速度還是非常快的。期待在微信支付有新的飛躍。最後有一點是微信也有霸王條款,在微信營用內接入微信支付,就不允許接入其它支付方式。這點比支付寶還狠哦。

以上是開發微信支付基礎知識總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板