您好,登錄后才能下訂單哦!
2016年 我本以為并沒有很么意義 無非就是跟往常一樣 一個人度過 除了覺得 時光飛逝 之外 再無任何感受 從 13年 到 16年 這三年間 我走不少的彎路 直到現(xiàn)在 才選擇一條 IT 路線 這條路 并不是我想要的 只是暫時 無奈的 在走 因為心底總有一個聲音在 吶喊 “大學生活” 讓我堅持下去 不要放棄最開始的夢想
2015年12月31號 我還在 為了 產(chǎn)品上線 不斷的測試 修改bug 最后就只剩一個問題 支付寶的移動支付對接 要說 這個 并不是很難 但確實困擾了 好幾天 耗費了 很多的精力 之前也做過這個 原來是用別人集成 好的 我拿來用就好 不用費多大的勁 況且 上次用的是 ecshop 框架 這次 我用是thinkphp 框架 所以有所差異 區(qū)別就在于集成上 其他的都一樣 先說說這次對接支付寶的心酸歷程吧
支付寶我從 31號 到 6號 算是徹底搞定 先把經(jīng)過我反反復復修改好的代碼 貼出來
我的異步通知回調(diào)地址是:
www.aaaa.com/Home/Index/notify_url
/*
* @ out_trade_no 是訂單號
* @ trade_no 是交易流水號
* @ trade_status 是交易狀態(tài)
WAIT_BUYER_PAY 等待 支付 會觸發(fā) 支付通知 返回 8次 這個文檔里詳細有說明
trade_success 支付成功 對數(shù)據(jù)庫的更新操作 要寫在這里
* @ total_fee 交易總金額
*/
@ 對接支付寶有 以下幾點需要注意 (文檔中都有 我之前沒有仔細的去看 列出來)
1 首先這個 回調(diào)地址 一定不能帶參數(shù)?a=11之類的
2 回調(diào)地址一定是外網(wǎng)可以訪問的 并且沒有什么 404錯誤 我在做的時候 自己代碼有錯誤 導致 地址 404 最后一行行 排查 先不要著急寫邏輯代碼 測試 回調(diào)能不能收到 可以用記錄日志的形式來看
自己的代碼 先放到 其他方法執(zhí)行 看有無錯誤 一旦 放到notify_url 當中 必須保證無錯誤 否則就會 接不到 通知 我在此糾結了很久
3 最后輸出一定要有 success 這 7個字符 除此之外不能有任何東西 空格 html 標簽等
我exit掉 是因為 我框架 開啟了 debug 模式 成功后會返回 html 標簽 支付寶服務器會認為不成功 不斷的異步通知
導致我后來出現(xiàn)了 反復收到通知 在不斷對同一個賬戶 重復加錢
4 在不知是何原因之后 可以請求支付寶的技術人員進行配合 查看 問題? 說實話 這幾天 這些技術都被我煩遍了 老請他們配合 可以看到 錯誤原因 我 的一直是 404
5 心態(tài) 要好 不能著急 冷靜思考 我在做的時候就很不理智 很多次的錯誤信息 虐哭 了我
沒有找原因 在一個錯誤上反復的測試 浪費 了大量的時間 在寫程序 想很重要 寫之前 就很清楚怎么做
思路很清晰 寫的時候如神附體 只聽鍵盤的聲音 一直在噠噠想 一會就寫完 運行 還不報錯 這種情況很少 一般都會有錯誤
所以我現(xiàn)在寫的很慢 寫完后 3分鐘 查看 尤其是變量名 有木有寫錯 經(jīng)常有因為 手快 把 model 寫成 modle 總覺得沒錯
可就是找不到原因 我記得一位 6年PHP 大牛 跟我說過這么一句話 看代碼 錯了肯定是你寫的有問題 仔細看 對于新手來說 總想著 有人帶
大神幫
可是 我總結出來慘痛的經(jīng)驗
a 大神 跟你在一起辦公 他更清楚你的情況 可現(xiàn)場查看 解決
b 打電話說問題一定 簡潔明了 聽他的思路分析 然后自己去搞定 不要抱有任何希望 想 著 大牛解決
這是我之前的想法 因為只有自己研究 解決 問題 困難 才能不斷 的成長
我的建議是:
準備好筆和紙 有問題直接 寫出來 有解決辦法 就寫上去看那條路可以走
沒有辦法 把 核心問題列出來? 分析矛盾點 搞定 它 就行了
這是我的習慣 .
寫了一年的PHP了
16年 也是 我 20歲了 3年的生日我都不曾過 特送給自己的禮物 就是計劃
&&&&&&&&&&&&&&&&&&&&&&&&&&
@ 再探PHP
@ 初識Linux
@ 打開Mysql
@ 一場獨自的旅行
&&&&&&&&&&&&&&&&&&&&&&&&&&
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。