paypal - PayPal\Api\Payment - getState()
问题描述
我有一个关于状态的问题:
API 说明如下:
getState() 支付、授权或订单交易的状态。值为:
created:事务已成功创建。
已批准:买方批准了交易。
failed:交易请求失败。
–––</p>
批准实际上是什么意思?
钱已经在我的 PayPal 账户上了吗?
状态通过后付款人可以取消(欺诈)吗?
现在的问题是,当状态获得批准后,可以安全地运送产品吗?
这是否足够,或者我需要使用 Webhook 或 IPN 吗?
这是我当前沙箱设置的示例响应: https ://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb
然后在这里: https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb#file-gistfile1-txt-L65 还有另一种状态显示“已完成”
〜马克
解决方案
最后 Paypal 回答了我的问题:
“已批准”状态仅表示买家登录其帐户并批准付款。您仍然需要执行付款请求,一旦您检查了“related_resources”部分中显示的“状态”,它应该显示“已完成”,这表明交易金额已被捕获。下面显示的“id”是交易标识符。
"related_resources": [
{
"sale": {
"id": "6CP443382P136134L",
"state": "completed",
"amount": {
"total": "7.47",
"currency": "USD",
希望对其他人有所帮助并节省等待贝宝回复的时间
推荐阅读
- spring-boot - 带有 Azure AD 的 Spring Boot 应用程序抛出回复 URL 不匹配
- email - 错误:CRM 服务器错误 40(拒绝访问):您没有访问权限;请求有效载荷
- css - 在 scss 中调用 JSON 值进行内部化
- java - 在 Spring bot 中执行 Azure AD 身份验证时回复 URL 不匹配
- sql - 如何在关系数据库中存储原始数据的可编辑副本?
- python - 如何制作条件表达式?
- arrays - 角度变化检测 ngFor
- python - 根据列详细信息拆分数据框
- node.js - node.js JavaScript 在自定义状态脚本中给出错误
- javascript - 使用reduce获取对象的总和