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

Paypal PHP SDK REST没有返回任何“成功”变量

毕胡非
2023-03-14
array:3 [▼
  "paymentId" => "PAY-9HM25571EF136871GLEWZM6A"
  "token" => "EC-6VX65808WU776334M"
  "PayerID" => "2ADP8W2S9ST8Z"
]

请帮忙,

亚瑟。

共有1个答案

东郭翰音
2023-03-14

您要查找的变量是状态。三个可能的值:createdapprovedfailed。下面是原始json的样子。

{
    "id": "PAY-XXXXXXXXXXXXXXXXXXXXXXXX",
    "intent": "sale",
    "payer": {},
    "cart": "",
    "transactions": [{}],
    "state": "approved",
    "create_time": "2017-08-14T15:38:12Z",
    "links": [{}]
}

如果您正在创建付款,要发送买方授权付款,您需要创建状态。如果您正在执行付款,您希望state得到批准。

$payment和$result对象将json响应表示为对象。运行$result->getStatus()应返回状态字符串。

 类似资料:
  • 基类控制器里有success方法,用于api的成功返回输出 /** * 操作成功跳转的快捷方法 * @access protected * @param mixed $msg 提示信息 * @param mixed $data 返回的数据 * @param array $header 发送的Header信息 * @return void */ protected f

  • 使用PayPalPHP SDK,我正在创建付款并接收JSON响应,例如下面的示例,该示例看起来有效,并包含授权URL,例如: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-结帐 我进入网址,登录,它用以下GET变量将我重定向回我的网站: paymentId=PAY-67S97196TG1078736LIKMI4Q 问题是,根据

  • 在HBASE 0.98.4上使用Phoenix4.2版本(我知道是老版本)。

  • 我使用DynamoDB DocumentClient,使用类AWS删除多个表上的项。发电机B。文档客户端 问题是,当我尝试使用删除多个表时,它运行时没有删除该项目,但没有从AWS返回任何异常。我在想是因为我没有返回promise吗? 另一件事是,在DynamoDB页面上,它提到了写入容量: 一个写入容量单位表示大小不超过1 KB的项目每秒写入一次。如果需要写入大于1KB的项,DynamoDB将需要

  • 我在Windows 2008 R2服务器上有一个计划任务。该任务包括一个起始目录条目。任务运行,它运行的批处理文件执行它应该执行的操作。当我从命令提示符下运行批处理文件时,没有看到任何错误。问题在于“上次运行结果”是(不正确的函数调用)。 我确实曾经使用不正确的DOS语句得到过这个,该语句通过删除语句进行了更正。当前批处理文件没有显示任何错误或警告。 为什么我会得到< code>0x1结果? 运行

  • nginx代理服务响应成功,但没有返回内容 配置如下: