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

INTERNAL_SERVICE_ERRORPayPal支付

罗学林
2023-03-14

更新问题-添加更多详细信息。当我尝试支付订单时,我从PayPal收到一个500(内部服务错误)错误。

我从创建订单中获得ok,并获得创建的orderID订单状态。订单被买方成功批准,订单状态成为批准。

由创建的订单https://api.sandbox.paypal.com/v1/checkout/orders

批准使用贝宝https://www.paypalobjects.com/api/checkout.js

{
"id": "53T50821FM697283T",
"gross_total_amount": {
    "value": "26.66",
    "currency": "ILS"
},
"purchase_units": [
    {
        "reference_id": "20180318-64466",
        "amount": {
            "currency": "ILS",
            "total": "26.66"
        },
        "payee": {
            "email": "d0535318380-classeeks@gmail.com"
        },
        "items": [
            {
                "name": "Meeting",
                "sku": "20180318-64466",
                "description": "Meeting 1/26/2018 1:00 AM-1/26/2018 2:20 AM. aaaaa",
                "price": "26.66",
                "currency": "ILS",
                "quantity": 1
            }
        ],
        "shipping_address": {
            "recipient_name": "Andrey Dyachenko",
            "line1": "ישראליס 5 דירה 4",
            "city": "תל-אביב",
            "country_code": "IL",
            "postal_code": "61014",
            "state": "",
            "type": "HOME_OR_WORK"
        },
        "partner_fee_details": {
            "receiver": {
                "email": "d0535318380-reciver@gmail.com"
            },
            "amount": {
                "value": "12.66",
                "currency": "ILS"
            }
        }
    }
],
"payer_info": {
    "email": "d0535318380-buyer@gmail.com",
    "first_name": "Andrey",
    "last_name": "Dyachenko",
    "payer_id": "BZDA9RCZXKYQY",
    "country_code": "IL",
    "shipping_address": {
        "recipient_name": "Andrey Dyachenko",
        "line1": "ישראליס 5 דירה 4",
        "city": "תל-אביב",
        "country_code": "IL",
        "postal_code": "61014",
        "state": "",
        "type": "HOME_OR_WORK"
    }
},
"metadata": {
    "supplementary_data": [
        {
            "name": "risk_correlation_id",
            "value": "53T50821FM697283T"
        },
        {
            "name": "buyer_ipaddress",
            "value": "109.65.134.129"
        },
        {
            "name": "external_channel",
            "value": "WEB"
        }
    ]
},
"redirect_urls": {
    "return_url": "https://classeeks.com/order/details/70368c93-90db-4a8e-bd82-6d611acc2d17",
    "cancel_url": "https://classeeks.com/order/details/70368c93-90db-4a8e-bd82-6d611acc2d17"
},
"create_time": "2018-03-18T19:49:11Z",
"links": [
    {
        "href": "https://api.sandbox.paypal.com/v1/checkout/orders/53T50821FM697283T",
        "rel": "self",
        "method": "GET"
    },
    {
        "href": "https://api.sandbox.paypal.com/v1/checkout/orders/53T50821FM697283T/capture",
        "rel": "capture",
        "method": "POST"
    }
],
"status": "APPROVED"

}

下一步支付https://api.sandbox.paypal.com/v1/checkout/orders/53T50821FM697283T/pay

{   "disbursement_mode":"DELAYED"  }

响应

{
"name": "INTERNAL_SERVICE_ERROR",
"message": "The server encountered an internal error that prevented it from fulfilling this request.",
"information_link": "https://developer.paypal.com/docs/api/#INTERNAL_SERVICE_ERROR",
"debug_id": "be0c6976ab17a"

}

基于https://demo.paypal.com/us/demo/go?page=cart

共有1个答案

许彭祖
2023-03-14

如果您成功创建了订单,那么您可以直接捕获订单,也可以创建将资金搁置的授权,然后您可以捕获授权。检查文档中PayPal订单API。

 类似资料:
  • wx.BaaS.pay(OBJECT) OBJECT 参数说明 参数 类型 必填 参数描述 totalCost Number Y 支付总额 merchandiseDescription String Y 微信支付凭证-商品详情的内容 merchandiseSchemaID Integer N 商品表 ID,可用于定位用户购买的物品 merchandiseRecordID String N 商品记录

  • 1、新版支付宝支付配置 配置支付宝支付之前,需要到支付宝商家中心开通手机网站应用和电脑网站应用两个产品。 产品开通链接:快捷手机wap支付 电脑网站支付 一个工作日即可通过审核,完成产品签约。 接下来,介绍支付宝支付配置教程。 第一步 登录商城后台,设置->交易设置->支付配置 ,选择支付宝支付,点击配置,进入到支付宝支付参数配置界面,选择新版支付宝。 需要我们配置应用APPID、应用私钥、应用公

  • 本文向大家介绍SpringBoot集成支付宝沙箱支付(支付、退款),包括了SpringBoot集成支付宝沙箱支付(支付、退款)的使用技巧和注意事项,需要的朋友参考一下 前言 支付宝推出一个沙箱环境,能够很好的模拟支付宝支付,并且还提供了demo,但demo是一个普通web项目,怎么整合到Spring Boot项目呢,其实很简单 简单配置请参照支付宝沙箱支付开发文档 一、支付部分 AlipayCon

  • 本文向大家介绍支付宝支付开发——当面付条码支付和扫码支付实例,包括了支付宝支付开发——当面付条码支付和扫码支付实例的使用技巧和注意事项,需要的朋友参考一下 本文介绍支付宝中当面付下属的条码支付、扫码支付、订单查询、退款申请的集成开发过程。  本文分为以下五个部分: 条码支付和扫码支付介绍 申请应用 密钥生成及配置 API及SDK集成 条码支付、扫码支付、订单查询、退款申请  一、条码支付及二维码支

  • 游戏中开发者通过售卖道具进行商业化,此处所有的支付接口都基于道具。 道具上架,消耗大致流程为: 管理端进行道具配置。 引擎层进行购买、查询、消耗操作。 自建服务器可使用http接口查询、消耗、赠送道具

  • 说明 微信APP支付SDK。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 类 请求参数类 支付参数 类名:\Yurun\PaySDK\Weixin\APP\Params\Pay\Request 属性 名称 类型 说明 $_apiMethod string 接口名称 $openid string 微信用户在商