使用 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

使用 cURL 在 android 中获取 paypal 访问令牌

如何删除“paypal/express/review”步骤

使用 cURL 和 JavaScript + Rest API 登录 Paypal