使用 cURL 计算 Paypal Express Checkout 运费
Posted
技术标签:
【中文标题】使用 cURL 计算 Paypal Express Checkout 运费【英文标题】:Paypal Express Checkout shipping calculation with cURL 【发布时间】:2014-07-27 13:22:44 【问题描述】:我正在尝试在我的网站上实现一个通过第三方托管托管的购物车,因此我没有安装 API 或其他要求来使用 php,因此我使用 PHP 来执行 cURL而是调用。
我需要计算我的物品的运费,但我不确定如何使用我的设置来实现这一点。我知道 PayPal 有一个运费计算器,不能用吗?如果没有,我如何在不访问 API 的情况下设置运费?
我一直指向Instant Update API,但我没有办法安装 API 来使用它。还有其他方法吗?
【问题讨论】:
【参考方案1】:首先,PayPal Profile 中的运费计算器仅适用于网站支付标准(立即购买、添加到购物车等)。要使用 Express checkout 进行 API 调用,您需要在 CURL API 请求中发送一些参数。
您需要在 CURL 请求中传递PAYMENTREQUEST_n_SHIPPINGAMT
。可用variables。
P.S 您不需要任何特殊权限即可进行 API 调用。只需PHP+CURL
即可。
Ex CURL 到以下 URL: https://api-3t.paypal.com/nvp?&user=xxxxxxxxxx&pwd=xxxxxxxxxx&signature=xxxxxxxxxx&version=70.0&METHOD=SetExpressCheckout&RETURNURL=http://www.paypal.com/test.php&CANCELURL=http://www.paypal.com/test.php&PAYMENTACTION=Sale&AMT=50&CURRENCYCODE=USD&PAYMENTREQUEST_n_SHIPPINGAMT=5.00
【讨论】:
这是我第一次以任何形式使用 cURL,所以我不确定如何在我的 cURL 请求中传递它。另外,我不需要 SDK 来使用 API 吗?我如何访问必要的类以便将 API 与 PHP+CURL 一起使用? 但这不是指定运费吗?我需要使用送货地址计算国际运费。这看起来像 NVP 而不是 CURL,不是吗?以上是关于使用 cURL 计算 Paypal Express Checkout 运费的主要内容,如果未能解决你的问题,请参考以下文章
Paypal Express Checkout Curl 在 Live 上失败,但在 Sandbox 中工作
用于 paypal ipn 的 curl 或 fsockopen
尝试使用 PayPal 的 api 并需要帮助将 Curl 转换为 PHP