PayPal Web Payments Pro托管 - 信用卡付款确认页面

时间:2015-05-08 07:11:16

标签: paypal paypal-sandbox

我已经在我的网站上实施了Website Payments Pro Hosted。我可以使用PayPal登录付款,它给我链接返回我的商店,这很好,然后我向用户显示我的订单确认页面。

当用户决定通过信用卡付款时:

enter image description here

然后将它们重定向到我似乎无法控制的确认页面:

enter image description here

我尝试了什么:

  1. 在我的偏好设置中设置自动返回并设置返回网址(通过配置文件和生成按钮时的初始API调用。
  2. 将Web Payments Pro确认页面设置更改为On my sites confirmation page
  3. 当通过信用卡付款时,我想将用户重定向到我的实际付款确认页面。这可能吗?

1 个答案:

答案 0 :(得分:1)

事实证明var service = new PayPalAPIInterfaceServiceService(GetConfig(request)); var createButtonResponse = service.BMCreateButton(new BMCreateButtonReq { BMCreateButtonRequest = new BMCreateButtonRequestType { ButtonType = ButtonTypeType.PAYMENT, ButtonCode = ButtonCodeType.TOKEN, ButtonCountry = countryCodeType, ButtonVar = new List<string> { String.Format("subtotal={0}", _salesOrderPriceService.GetGrossTotal(request.Order)), String.Format("notify_url={0}", request.NotifyUrl), String.Format("return={0}", request.ReturnUrl), String.Format("invoice={0}", request.Order.Id), String.Format("currency_code={0}", request.Order.Currency.Code), String.Format("cancel_return={0}", request.CancelReturnUrl), "billing_first_name=test", "billing_last_name=tset", "billing_address1=test", "billing_city=test", "billing_state=tes", "billing_zip=test", "billing_country=GB", "template=templateD", "paymentaction=sale", "business=tset" } } }); 导致了这个问题。

我正在使用.NET按钮API来生成iFrame的请求,如下所示:

showHostedThankyouPage=true

我在名称值对中包含globstar导致问题。删除它将其整理出来。