看板 PHP 關於我們 聯絡資訊
※ 引述《HuangJC (吹笛牧童)》之銘言: : 請問 PayPal 有人有經驗嗎? : 因為查到 PayPal 有 PHP API : 還在想問題要發在 e-business 板或這裏 : 但電子商務板很可能回一些商業面的東西 : 謝謝 已經查到初步結果了 (默..其實我應該在過年前提出這份報告 吃人頭路嘛,主管當然希望我愈快愈好,才能替我爭取福利) e-XXX 之類的板竟然沒一個在談這種程式設計 但是網路上很多賣家(指公司,架自有網站的)都有自己的購物車喔! 應該有程式設計需求才是.. 1.直接下載 Sample,已經是會動的範例了,可以省不少麻煩 2.有 Sandbox 主機,可以做模擬交易 千萬不要像我一樣拿真實帳號去匯錢實驗 XD,公司不買單的 3.有 SetExpressCheckout & DirectCheckout 兩種 前者就是 PayPal 機制,後者是信用卡直接付費機制 我問的問題在這裏,答案是: 信用卡付費,畫面可以完全由架站者掌控 而 PayPal 機制則不可以;中間一定要混一些 PalPal 網頁 4.現在丟掉我賣方工程師的身份,以買方角度和大家一起來看所謂的網站安全性 DirectCheckout 只要賣方保留你信用卡資料,就可以逕行請款了(歐耶~) 中間沒有使用者介入的餘地;使用者能介入的,大概是去 PayPal 申訴,讓買方停權吧.. 而 ExpressCheckout 呢? 它必需把畫面導向 PayPal 的買方登入畫面,由買方親自輸入帳密 這也就是 PayPal 的賣點了;它拿自己當保證,賣方得不到買方的信用卡資料 (我這篇文一發,怎麼有夠像 PayPal 機制推銷員呀..) 但是它也有一些有趣的 BUG 被我提出來,我已經用破破的英文和對方工程師在聊了 http://www.pdncommunity.com/pdn/board/message?board.id=nvp&thread.id=3499 我的意思是,PayPal 提出三道 API 來進行 ExpressCheckout 1. call SetExpressCheckout with Amount 2. call GetExpressCheckoutDetails (it can be ignore) 3. call DoExpressCheckoutPayment with Amount 步驟 1.裏,我要向 PayPal 主機提出交易需求,並且還附上金額 步驟 2.可以省略,它是取回送貨地址的;敝公司商品不必送貨,是一種網站服務 步驟 3.我要向 PayPal 主機確認交易,並再附上一次金額 既然步驟 3.的金額可以亂改,其實 user 根本沒保障 XD 我大可在 PayPal 的監督之外,自行提高金額請款 同樣 user 能做的,大概也是去申訴並把我停權吧.. (但以時間來說,是否我會先請款成功,然後再打官司返還呢?) 大家知道,付帳之前會有帳單給買方確認 如果這個確認鈕在 PayPal 網站內(我們信任 PayPay 是全球行銷的公司,信用可靠) 並且顯示了金額,那這流程是安全的 但是顯示金額並不在 PayPal 網站內, 而是在步驟 1.呼叫 SetExpressCheckOut 指令之前 由買方網站顯示;不由 PayPal 網站顯示(傳入金額是傳心酸的,根本沒用到) 步驟 3的確認鍵也不在 PayPal 網站內,是在買方網站 事實上我自己寫的測試程式根本不給 User 按確認鍵 XD 你只要在 PayPal 裏確認要交易,你也看不到金額 我就直接請款了;愛請多由我自己填 哇咧.. 有一種很怪的 FU.. 原來寫這些程式,有很高的道德要求 PayPal 似乎沒足夠機制在保障買方..(申訴讓賣方停權是唯一法子?) 所以..千萬不要在色情網站消費 恐怖哇~~ ;; 以上非 PHP 板本文 但全都有 PHP Sample Code 所以板友可以要求我附 Sample 討論 或者有人反映離題,便自行刪除 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.179.152