达纳

DANA 是印尼的一个数字钱包,拥有 3000 多万用户。它是一个多功能应用程序,允许用户在日常使用中安全地进行无现金和无卡支付。通过 Dana,用户可以进行在线支付、店内支付、手机充值和账单支付。

特点 #

处理货币IDR
结算货币USD
最低交易金额100 印尼盾
最高交易金额300,000,000伊拉克第纳尔
退款
部分退款
多次部分退款
扣款

整合方法 #

付款方式枚举值: 丹娜

DANA 有两种集成方法

  1. 直接应用程序接口
  2. 跳转收银台

直接 API #

付款流程 #

  1. 对于直接 API 集成,在通过 OpenAPI 创建付款意向后,客户将被重定向到 DANA 登录页面
output.png
  1. 客户登录其 DANA 帐户并完成付款
1971ccc8-c811-4385-80e4-63b61f036502.png
output (1).png
  1. 付款成功,客户被重定向到您指定的页面
output (2).png

如何整合 #

若要直接集成 API,只需一步即可创建 PaymentIntent 并获取 url。以下是创建付款意图的演示:

创建 PaymentIntent

PaymentIntent 是一个对象,代表您向客户收款的意图,并跟踪付款流程的生命周期。在服务器上创建 PaymentIntent,并指定收款金额和支持的货币。如果已有 Payment Intents 集成,请将 dana 添加到付款方式类型列表中。

要求

{
    "金额":100、
    "货币": "IDR"、
    "确认":true、
    "payment_method_data" : {
        "type": "dana" }.
    },
    "return_url": "https://your.website"
}

回应

{
    "id": "pi_1646356544343769088",
    "object": "payment_intent",
    "created": 1681356963000,
    "currency": "IDR",
    "amount": 100,
    "status": "requires_action",
    "livemode": true,
    "client_secret": "pi_1646356544343769088_secret_m58mCj87dL3cj5JiUOtbdx2e",
    "next_action": {
        "type": "redirect_to_url",
        "dana_handle_redirect": {
            "url": "https://m.dana.id/m/portal/cashier/checkout?bizNo=20230413111212800110166041377848845&timestamp=1681356963277&originSourcePlatform=IPG&mid=216620000562418247453&sign=LY3%2FomMnXVJqk9uEOZJopCnSb%2FBDk64I9nIhBZdHc3wi%2Fo%2BcIVCBmCWTacAxHv%2BAKV0auNlCbkyrKvdK2B1X7aoiDv2dxO%2BAfdc7dkmny4FzOJ%2BrxNBmWerSkoexkEw1u52TMIWwLnDzwXYiGTsrs%2Bhzkew4okaJ2w9i4hMJh%2FLDRym0XwYaX9h7N0MCkrXYNY%2FfrEdY8BW%2BazU2wYWdDH%2B4fkgSs7D9YxXj%2Fu2eon2JaGuWYht93piOji22pGW9hD1ubH1vi4lZwFfp96Lp1fsgzV2uvRv6d8CTXSQw%2Fg9oeI3jFXw1bHqBZocv51QZl3AfKvXauWBSVClj4CziDw%3D%3D&forceToH5=false"
        }
    },
    "payment_method_types": [
        "dana"
    ],
    "confirmation_method": "automatic",
    "return_url": "https://your.website",
    "payment_method": "pm_1646356544205357056",
    "capture_method": "automatic"
}

跳转收银台 #

付款流程 #

  1. 客户从可用付款方式列表中选择 DANA,然后点击付款按钮
output (3).png
  1. 客户将被重定向到 DANA 登录页面
output.png
  1. 客户登录其 DANA 帐户并完成付款
1971ccc8-c811-4385-80e4-63b61f036502.png
output (1).png
  1. 付款成功,客户被重定向到您指定的页面
output (2).png

创建会话 #

要求

{
    "cancel_url":"www.wooshpay.com"、
    "模式":"付款"、
    "success_url":"https://wooshpay.com/"、
    "付款方式":[
        "dana" [
    ],
    "行项目":[
        {
            "价格数据{
                "currency":"IDR"、
                "unit_amount":20000,
                "昵称":"apple"、
                "产品数据{
                    "名称":"苹果"
                },
                "计费方案":"testscheme"、
                "lookup_key":"test_lookup_key
            },
            "数量":1
        }
    ]
}

回应

{
    "id":"cs_1676131330724724736",
    "对象":"checkout.session"、
    "创建":1688455825000,
    "livemode": false、
    "currency":"IDR"、
    "客户":"",
    "模式":"付款"、
    "状态":"open"、
    "url":"https://checkouttest.wooshpay.com/pay/cs_test_1676131330724724736?key=pk_test_NTE2MjA5NzY5MzgxOTk5NDUyMTYxOnhXNjdQQ3JndjBVZ04wcVVwNk5yaG9PdjE2NzUzMDU5OTc0NTI"、
    "cancel_url":"www.wooshpay.com"、
    "行项目":{
        "对象":"list"、
        "数据":[
            {
                "id":"li_1676131330754084864",
                "对象":"项目"、
                "货币":"IDR"、
                "description":"苹果"、
                价格{
                    "id":"price_1676131330766667776",
                    "对象":"价格"、
                    "创建":1688455825000,
                    "livemode": false、
                    "active": true、
                    "货币":"IDR"、
                    "昵称":"apple"、
                    "产品":{
                        "id":"prod_1676131330783444992",
                        "对象":"产品"、
                        "创建":1688455825000,
                        "livemode": false、
                        "active": true、
                        "名称":"apple"、
                        "更新": true1688455825000
                    },
                    "类型":"one_time"、
                    "unit_amount":20000,
                    "计费方式":"per_unit"、
                    "lookup_key":"test_lookup_key
                },
                "数量":1,
                "amount_subtotal": 20000、
                "amount_total": 20000
            }
        ]
    },
    "payment_intent":"pi_1676131330947022848",
    "payment_method_types":[
        "dana
    ],
    "付款状态"未支付"、
    "success_url":"https://wooshpay.com/"、
    "amount_subtotal": 20000、
    "amount_total": 20000、
    "billing_address_collection":"auto"、
    "expires_at":1688542224918,
    "付款链接"",
    "client_secret": "pi_1676131330947022848_secret_ENUbfvBKA7zljcENnlrG3K7q"
}

下一步 #

您可以根据需要为集成添加更多功能

创建 Webhook #

监听 WooshPay 账户上的事件,以便您的集成可以自动触发反应。创建一个 webhook,主要关注 enabled_events 和 url。

创建退款 #

创建退款,将资金返还给客户。您也可以执行部分退款,但并非每种支付方式都支持。部分退款是指只退还原始交易金额的一部分。

What are your feelings
Updated on 8月 8, 2023