如何从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发送到贝宝的主要内容,如果未能解决你的问题,请参考以下文章