当前位置: 首页 > 知识库问答 >
问题:

在ci商户库codeigniter中接收更多响应数据

仉刚洁
2023-03-14

如何在ci merchant codeigniter库中接收更多响应数据?

我使用贝宝快捷结帐付款方式。

我将传递以下参数:

数组参数

现在我得到的回应如下

商户\u paypal\u api\u响应对象([\u状态:受保护]=

如何获取paypal id、发货地址、商品名称等数据以及paypal在DoExpressCheckoutPayment响应中返回的其他内容?

共有2个答案

蔚承天
2023-03-14

这并不能完全回答你的问题,但是你应该试着使用OmniPay。OmniPay基本上是CI-Merchant V2(我是两个库的作者)。

Omnipay允许您直接访问原始响应。例如,你会这样做:

$params = array( 'amount' => 1000, 'currency' => 'USD', 'returnUrl' => 'my return url', 'cancelUrl' => 'my cancel url' );
$response = $gateway->completePurchase($params)->send();

$reference = $response->getTransactionReference(); // paypal transaction id
$data = $response->getData(); // this is the raw response object
慕佑运
2023-03-14

事实上,这些信息不会在DECP回复中返回。它将在GetExpressCheckoutDetails中返回。

您的库应该提供某种方式来查看原始API请求和响应。如果它没有为你解析出所有的细节,你需要自己去做。

 类似资料:
  • 问题内容: 我有一个Java控制器,必须向我发送一些文本数据和不同的字节数组。因此,我正在构建n多部分请求,并将其写入到HttpServletResponse的流中。 现在我的问题是如何在客户端解析响应并提取多个部分。 服务器代码片段:- 客户代码片段:- 我检查了CloseableHttpResponse和HttpEntity,但是它们都不提供解析多部分请求的方法。 编辑1:这是我在客户端流中收

  • 我有一个java控制器,它必须向我发送一些文本数据和不同的字节数组。因此,我正在构建一个多部分请求,并将其从HttpServletResponse写入流。 现在我的问题是如何在客户端解析响应并提取多个部分。 服务器代码片段:- 客户端代码段:- 我检查了CloseableHttpResponse和HttpEntity,但它们都没有提供解析多部分请求的方法。 编辑1:这是我在客户端流中收到的示例响应

  • PHP interbase中的Noob。 我正在做一个项目,我需要将数据保存在两个独立的数据库中。我使用默认的MySQL数据库,而另一个使用firebird。已下载此库 这是我的数据库。配置文件夹中的php。 需要多个数据库的函数 模型 我对create_purchaseorder函数没有问题,但是当我运行“save”函数时,它会给我这个错误 致命错误:调用未定义的函数ibase_connect(

  • 问题内容: 我可以在数据库中插入多行,但是问题是当我尝试更新它时,我收到一条Codeigniter错误消息。这是我的模型,实际上我没有什么重要的控制器可以找到错误,这是因为我只是在控制器中加载了该模型。 问题答案: 在您接下来的部分应该是 替换为 并更新您应该使用的值,而不是 替换为原始表名,并将其用作键,因此您无需使用。 参考: CodeIgniter 。

  • 我需要从单个客户端/管理器进程向多个snmp代理发送get请求/接收响应。我已经基于以下URL实现了客户端/代理:http://www.jitendrazaa.com/blog/java/snmp/create-snmp-client-in-java-using-snmp4j/http://www.jitendrazaa.com/blog/java/snmp/creating-snmp-agent