SA-starpago-zh
    SA-starpago-zh
    • 接入指引
    • 附件码表
    • 签名示例
    • 签名常见问题解决方案
    • 印尼 - 银行编码对照表
    • 泰国 - 银行编码对照表
    • 巴基斯坦 - 银行编码对照表
    • 孟加拉 - 银行编码对照表
    • 菲律宾 - 银行编码对照表
    • 代收
      • 巴基斯坦-代收订单创建
        POST
      • 泰国-代收订单创建
        POST
      • 菲律宾-代收订单创建
        POST
      • 孟加拉-代收订单创建
        POST
      • 代收订单查询
        GET
    • 代付
      • 巴基斯坦-代付订单创建
        POST
      • 泰国-代付订单创建
        POST
      • 菲律宾-代付订单创建
        POST
      • 孟加拉-代付订单创建
        POST
      • 代付订单查询
        GET
    • 账户
      • 余额查询
        GET
    • 回调通知
      • 代收回调通知
      • 代付回调通知

    签名示例

    签名算法 sha256
    假设:
    appId: af37752d8bfc9c23ce9a39e6cf44d135
    appSecret: daa153d25c25c3736b474a91aeaa7fa7
    代收参数
    {
      "appId": "af37752d8bfc9c23ce9a39e6cf44d135",
      "merOrderNo": "4085_12200315",
      "notifyUrl": "https://19fb-15-164-4-252.ngrok-free.app/Payin/Callback/StarPagoPayTHB/4085",
      "currency": "THB",
      "amount": "100",
      "payMethod": "PROMPTPAY",
      "extra": {
        "accountName": "NGUYEN TIEN HUY",
        "accountNo": "123456123456",
        "bankCode": "TMB",
        "email": "StarPago@gmail.com",
        "mobile": "0123445677"
      },
      "return_url": "/",
      "attach": "StarPago",
    }
    
    签名准备的字符串
    按照key的Unicode进行排序。然后将参数以 key1=value1&key2=value2&key3=value3 的形式拼接, extra 里面的参数同理
    amount=100&appId=af37752d8bfc9c23ce9a39e6cf44d135&attach=StarPago&currency=THB&extra=accountName=NGUYEN TIEN HUY&accountNo=123456123456&bankCode=TMB&email=StarPago@gmail.com&mobile=0123445677&merOrderNo=4085_12200315&notifyUrl=https://19fb-15-164-4-252.ngrok-free.app/Payin/Callback/StarPagoPayTHB/4085&payMethod=PROMPTPAY&return_url=/&key=daa153d25c25c3736b474a91aeaa7fa7
    得到签名: e751a90689e87ffdbc3025d9e37825f11ed76742e9d1316c0cfbac6313c580aa
    将 sign 加入到请求的参数
    {
      "appId": "af37752d8bfc9c23ce9a39e6cf44d135",
      "merOrderNo": "4085_12200315",
      "notifyUrl": "https://19fb-15-164-4-252.ngrok-free.app/Payin/Callback/StarPagoPayTHB/4085",
      "currency": "THB",
      "amount": "100",
      "payMethod": "PROMPTPAY",
      "extra": {
        "accountName": "NGUYEN TIEN HUY",
        "accountNo": "123456123456",
        "bankCode": "TMB",
        "email": "StarPago@gmail.com",
        "mobile": "0123445677"
      },
      "return_url": "/",
      "attach": "StarPago",
      "sign": "e751a90689e87ffdbc3025d9e37825f11ed76742e9d1316c0cfbac6313c580aa",
    }

    Demo#

    Java#

    php#

    NodeJs#

    Golang#

    Modified at 2025-01-08 10:00:34
    Previous
    附件码表
    Next
    签名常见问题解决方案
    Built with