2014-04-01 57 views
3

改變在PayPal快速結帳API的現有的實現,我們通過設置標誌必須設置爲信用卡條目頁面登陸頁面:寶ExpressCheckout API行爲最近

SOLUTIONTYPE=Sole
LANDINGPAGE=Billing

一切都按照我們想要的方式工作。

截至今天,這不再起作用。如果客戶有一個PayPal帳戶設置Cookie,他們得到這個登錄沒有辦法繞過「貝寶登錄」,輸入信用卡直接

enter image description here

如果他們沒有一個PayPal設置Cookie,然後它們至少給出一個「客人結賬」選項:

enter image description here

我們得到的是,客戶可以不記得他們的登錄憑據,不要抱怨」想通過丟失密碼的過程。他們只是想給我們錢,我們只是想拿走它。

有無論如何給他們一個客人結賬選項,即使他們有一個貝寶cookie設置?

回答

3

隨着新的着陸頁他們還引入了一個新的參數。

USERSELECTEDFUNDINGSOURCE

(可選)此元件可被用於指定訪客用戶的優選資金 選項。但是,LANDINGPAGE元素也必須設爲 設置爲結算。否則,它被忽略。

  • BML - 比爾我以後
  • 銀聯
  • 信用卡式
  • ELV

因此,保持當前的參數會是這樣,添加這個新的參數,以SetExpressCheckout設置爲信用卡式你應該像你想要的那樣得到舊的流量。

您還需要確保您使用的是API版本109.0或更高版本,因爲此新參數是在版本109.0中引入的。

+0

我添加了'USERSELECTEDFUNDINGSOURCE = CreditCard',並且'LANDINGPAGE = Billing',它仍然表現相同。我閱讀了[paypal API文檔](https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/) – brickster3072

+0

您使用的是什麼API版本? –

+0

我在之前的回覆中鏈接到的經典NVP API。這一個[https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/](https://developer.paypal。com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP /) – brickster3072

1
<input type="hidden" name="landing_page" value="Billing"> 

此作品爲2016年9月

法無履歷ELIT自由人,一個pharetra augue的。