[請益] 綠界金流串接

作者: a9509028 (光頭)   2017-11-27 20:36:22
各位前輩好
小弟最近在處理串接綠界金流的專案遇到了很大的問題。
現階段卡在背景接收綠界以server post回傳參數的地方。
以下連結為綠界參數介紹
https://www.ecpay.com.tw/CascadeFAQ/CascadeFAQ_Qa?nID=3044
目前最大問題就是return url 怎麼設定都無法順利連結到我的主機。
想請問各位前輩,有遇過類似問題嗎?
謝謝
作者: jungler611 (殺)   2017-11-27 20:50:00
你的主機該不會是localhost吧
作者: a9509028 (光頭)   2017-11-27 20:55:00
主機是使用遠振的虛擬主機
作者: jungler611 (殺)   2017-11-27 20:59:00
那自己送 post 到 return URL 是正常的?
作者: a9509028 (光頭)   2017-11-27 21:08:00
可行的 本來的 return url那支程式是可以作動的我有將那支 丟到orderresultURL 確實有接收到回傳的參數
作者: jungler611 (殺)   2017-11-27 22:17:00
不然換不同環境試試吧 說不定是主機商問題
作者: liisi (小心一點)   2017-11-27 22:32:00
防火牆有擋嗎....
作者: blakechiang (Blake)   2017-11-28 00:39:00
用orderrusulturl傳回自己的站內處理就好了不是嗎,為什麼要用return url,這個我記得好像是供你在接收回傳值然後在後台處理訂單/付款資訊用的吧?他們改過好幾次版我都忘的差不多了
作者: a9509028 (光頭)   2017-11-28 09:12:00
目前看來綠界那邊是說 接收付款成功資訊是要用returnurl 。 他們是說這樣是以幕後傳遞參數 比較安全https://i.imgur.com/D6mV6Up.jpg步驟第13
作者: wsybu (%小步步%)   2017-11-28 10:13:00
我記得return url放的網址不會顯示在瀏覽器上試試看return url的檔案把post的內容log下來看看有沒有收到
作者: a9509028 (光頭)   2017-11-28 10:26:00
對 return url 是背景。 我有在那一隻設定 有跑就設定$_SESSION 來看。但都沒有成功..
作者: blakechiang (Blake)   2017-11-28 12:17:00
它回傳的好像是json array
作者: a9509028 (光頭)   2017-11-28 17:54:00
https://i.imgur.com/dDVUNDY.jpglog顯示 http302 不知道哪出了問題
作者: blakechiang (Blake)   2017-11-28 18:59:00
傳送網址怎麼是http 綠界從歐付寶轉回來後不是改HTTPS了?參考看看https://www.ecpay.com.tw/CascadeFAQ/CascadeFAQ_Qa?nID=1478
作者: a9509028 (光頭)   2017-11-29 09:21:00
我已經有用ssl加密了 這樣不是https了嗎
作者: blakechiang (Blake)   2017-11-29 11:25:00
你圖內紅框中的post目的地網址是http://ecpay.com.tw,看起來怪怪的
作者: a9509028 (光頭)   2017-11-29 12:16:00
https://i.imgur.com/uONpOO4.jpg對 我也很納悶 但這是我最新log
作者: alian954 (PhantasyStaR)   2017-11-29 21:22:00
貼出你的code比較好判斷
作者: wsybu (%小步步%)   2017-11-30 09:51:00
302是Temporary Redirect 感覺log裡面那個地方不是綠界設定return url回傳的第一個"案發地點" ..你說你有設定https...那有沒有設定rewrite把http轉到https?
作者: a9509028 (光頭)   2017-11-30 10:59:00
302那應改是設定錯誤 後來有變200w前輩 請問那rewrite要如何設定 我是用遠振虛擬主機代管的 是用免費ssl
作者: matrixki (New Season)   2017-11-30 23:53:00
先用pastebin測試一下就好啦

Links booklink

Contact Us: admin [ a t ] ucptt.com