我遇到了 PayPal 的 Check-Out 服务的实现——我假设它是 Express Checkout——一旦我被发送到 PayPal,个人详细信息和订购的产品已经列出并填写好了,只等我填写我的信用作为客人的卡信息。
我无法在 PayPal 的 API 中的任何地方找到相关说明。
这是如何实现的?
我遇到了 PayPal 的 Check-Out 服务的实现——我假设它是 Express Checkout——一旦我被发送到 PayPal,个人详细信息和订购的产品已经列出并填写好了,只等我填写我的信用作为客人的卡信息。
我无法在 PayPal 的 API 中的任何地方找到相关说明。
这是如何实现的?
PayPal为 Express Checkout提供了大量文档。我建议专门查看Express Checkout 集成指南和NVP或SOAP文档,具体取决于您更熟悉的内容。
要获得您指定的预期效果(客人结帐始终可用),您需要在 SetExpressCheckout 请求中传递 SOLUTIONTYPE=Sole 和 LANDINGPAGE= Billing。
您可以检查以下示例
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<table width=750px>
<tr>
<td align=right valign=middle width=550px>
<font size=2 face=arial><b>To Purchase "Test Item Name" - $100.00Click Here ---></b></font>
</td>
<td width=200px valign=middle align=left>
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="youPaypalid@domain.com">
<input type="hidden" name="item_name" value="Test Item Name">
<input type="hidden" name="item_number" value="Test120">
<input type="hidden" name="amount" value="100.00">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="lc" value="US">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</td>
</tr>
</table>
</form>
您可以在以下 URL 上查看有关它的详细信息