簡體   English   中英

貝寶商戶支付服務商

[英]Paypal merchant paying facilitator

我已經建立了一個沙箱測試用例,通過該用例,我可以允許商家鏈接並授予我的服務商帳戶快速結帳權限,並提供一個第二頁,最終用戶可以在該頁面上從商家帳戶購買商品。 我遇到的問題是,在完成快速結帳時,服務商將收取所有款項,而不是商人。 商家收到了信用卡付款,但立即向協調員全額付款。

使用本指南: https : //devtools-paypal.com/guide/expresscheckout/php?interactive=OFF&env=sandbox

然后,我代表商家帳戶創建了快速結帳。

驗證詳細信息:

'mode' => 'sandbox',
'acct1.UserName' => 'dev-facilitator...',
'acct1.Password' => 'dev-facilitator_pw...',
'acct1.Signature' => 'dev-facilitator...',
'acct1.AppId' => 'APP-80W284485P519543T',
'acct1.accessToken' => $merchant_token,
'acct1.tokenSecret' => $merchant_secret

我的代碼看起來非常相似,例如,該PaymentDetailsType通過傳遞給DoExpressCheckoutPayment的假設是,與從GetExpressCheckoutDetails收到

除了用戶完成付款后,商家的貝寶最終看起來像:

Purchase From, dev-facilitator, Completed, Details, -$250 NZD
Transfer From, Credit Card    , Completed, Details, $250 NZD

最終結果是:

Dev-facilitator balance: $250 NZD
Dev-merchant balance:    $0 NZD

我不確定在快速結帳設置中我應該在哪里指定商戶應針對快速結帳向協調人提交的發票類型。

如果需要,我可以提供其他代碼段。

看來,我的問題的核心是以下事實:如果未同時提供acct1.Subject,則將忽略accessToken和tokenSecret(與accessToken關聯的電子郵件)。

引起混亂的第二件事是,我沒有注意我的買家行動針對的是哪個帳戶...登錄到我的商人帳戶后,更改了我在另一個選項卡中用於執行快速結帳的cookie。 因此,商家帳戶最終成為買方,而交易者則是商家的促進者...“ 購買自” ,“ 轉移自 ”是信用卡交易顯示的方式:IE首先將信用卡轉換為貝寶錢,然后使用在貝寶購買交易中。

從而,

'mode' => 'sandbox',
'acct1.UserName' => 'dev-facilitator...',
'acct1.Password' => 'dev-facilitator_pw...',
'acct1.Signature' => 'dev-facilitator...',
'acct1.AppId' => 'APP-80W284485P519543T',
'acct1.Subject' => $merchant_email,
'acct1.accessToken' => $merchant_token,
'acct1.tokenSecret' => $merchant_secret

這是我應該提供的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM