如何从ios将订单ID发送到贝宝

Posted

技术标签:

【中文标题】如何从ios将订单ID发送到贝宝【英文标题】:How to send order id into paypal from ios 【发布时间】:2014-01-01 04:18:01 【问题描述】:

我必须将 orderid 发送到 paypal 网关。我正在使用 paypal(1.0.5)

我试过这样

 payment.shortDescription = stringOrderId;

但是我的palpal账号中没有显示orderid,请问如何解决?

【问题讨论】:

您能说出您的订单 ID 字符串是什么吗?还为 stringOrderId 执行 NSLog 并检查值。让我知道,以便我解决您的问题。 我将整数值作为 orderid Ex:761234 使用正确的格式说明符,例如 %d 而不是 %@ 即使我写了 payment.shortDescription = @"Hi";它也没有在贝宝中显示字符串 请获取最新版本并参考我更新答案中指向的代码链接。 【参考方案1】:

您必须确保传递给“shortDescription”的任何字符串都不应超过 20 个字符。如果超过,它将被截断。参考here

另外,请检查您可能用于显示简短描述的组件的大小宽度,以防万一。

在从 Integer 转换为 String 时,您还应该进行适当的格式化。请使用 %d 或更高阶的格式化说明符,如苹果文档中提到的 here。

请升级到最新版本的PayPal ios SDK 1.4.3 并检查此文件中提到的代码ZZMainViewController.m

【讨论】:

但是我的字符串长度不超过6到7个字符。 即使我写了 payment.shortDescription = @"Hi";它也没有在贝宝中显示字符串 请获取最新版本并参考我更新答案中指向的代码链接【参考方案2】:

这里是来自 PayPal 的戴夫。

我们的most recent FAQs 现在解决您的问题。不幸的是,答案是:

有没有办法让付款描述字符串显示在 PayPal.com 的交易详情中?

不,这是不支持的功能。

【讨论】:

以上是关于如何从ios将订单ID发送到贝宝的主要内容,如果未能解决你的问题,请参考以下文章

如何将折扣代码添加到我的购物车并将其发送到贝宝结帐?

asp.net 将付款发送到贝宝帐户 [关闭]

如何将要支付的总金额发送到贝宝

我可以将变量发送到贝宝,并在付款完成后将其发回给我吗?

使用 angularjs 发送到贝宝

使用php一次将多个项目提交到贝宝购物车