首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Neteller paysafe api:我可以在不指定使用者的情况下创建支付句柄吗?

Neteller paysafe api:我可以在不指定使用者的情况下创建支付句柄吗?
EN

Stack Overflow用户
提问于 2020-03-17 11:42:30
回答 3查看 361关注 0票数 2

因此,我正在创建一个支付处理程序,并重定向到给定的payment_url。

为了创建支付处理程序(并获取payment_url),i必须在请求体ex createPaymentHandler请求中指定consumerId:

代码语言:javascript
复制
{
"merchantRefNum": "merchantRefNum-201",
"transactionType": "PAYMENT",
"neteller": {
"consumerId": "netellertest_eur@neteller.com",
},
"paymentType": "NETELLER",
"amount": 500,
"currencyCode": "EUR",
"returnLinks": [{
        "rel": "default",
        "href": "https://example.com/payment/",
    }
]

}

ex createPaymentHandleResponse

代码语言:javascript
复制
 {
  "id": "82d57742-e2db-48ea-a726-a60e6f8265a3",
  "paymentType": "NETELLER",
  "paymentHandleToken": "PHQhlWpTRKzBXubN",
  "merchantRefNum": "5493aaf1a1d6dd13d2b53412f0ec",
  "currencyCode": "USD",
"links": [
        {
          "rel": "redirect_payment",
          "href": "https://customer.at.neteller.com/rest/payment/panel?mid=1090001806&mtid=pay_1090001806_00LwEhZ8WtIy8PmIhRCUi3JScUti6jKi_EUR&amount=0.01&currency=EUR&customerHash=741e624cf6ae4fbca4338cb5597fe531"
        }
      ]
      "dupCheck": true,
      "status": "INITIATED",
      "liveMode": true,
      "usage": "SINGLE_USE",
      "action": "REDIRECT",
      "executionMode": "SYNCHRONOUS",
      "amount": 500,
      "billingDetails": {
        "street": "George Street",
        "street2": "3 Edgar Buildings",
        "city": "Bath",
        "zip": "BA1 2FJ",
        "country": "GB"
      },
      "customerIp": "172.0.0.1",
      "timeToLiveSeconds": 899,
      "gatewayResponse": {
        "orderId": "ORD_0d676b4b-0eb8-4d78-af25-e41ab431e325",
        "totalAmount": 3599,
        "currency": "EUR",
        "status": "pending",
        "lang": "en_US",
        "processor": "NETELLER"
      },
      "neteller": {
        "consumerId": "johndoe@email.com",
        "detail1Description": "description",
        "detail1Text": "Details 1 text"
      },
      "returnLinks": [
        {
          "rel": "default",
          "href": "https://usgaminggambling.com/payment/"
        },
        {
          "rel": "on_completed",
          "href": "https://usgaminggambling.com/payment/return/success"
        },
        {
          "rel": "on_failed",
          "href": "https://usgaminggambling.com/payment/return/failed"
        }
      ],
      "txnTime": "2019-01-24T10:39:50Z",
      "updatedTime": "2019-01-24T10:39:50Z",
      "statusTime": "2019-01-24T10:39:50Z"
    }

当我重定向到payment_url时,电子邮件字段是,已经填充了consumerId ("netellertest_eur@neteller.com"),并且它是只读的。

问题是,我不应该解析电子邮件,因为任何人都可以从另一个登录到他们的Neteller帐户。

在不解析consumerId的情况下,还有其他方法来获得付款url吗?

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-03-28 17:10:06

最近增加了一个新特性,您可以将consumerIdLocked=false作为neteller请求对象的一部分传递。这将允许编辑电子邮件字段,一旦结帐页面呈现。

文档可以在这里找到:https://developer.paysafe.com/en/additional-documentation/neteller-migration-guide/api/#/introduction/common-objects/meta

代码语言:javascript
复制
{
    "merchantRefNum": "merchantRefNum-201",
    "transactionType": "PAYMENT",
    "neteller": {
        "consumerId": "netellertest_eur@neteller.com",
        "consumerIdLocked": false
    },
    "paymentType": "NETELLER",
    "amount": 500,
    "currencyCode": "EUR",
    "returnLinks": [
        {
            "rel": "default",
            "href": "https://example.com/payment/",
        }
    ]
}
票数 1
EN

Stack Overflow用户

发布于 2020-03-19 18:39:11

consumerId是必需的,如果您不传递它,请求将失败。用户通常使用与您系统中相同的电子邮件,或者您可以创建一个字段,让消费者在重定向之前在存款页上输入他们的电子邮件,以防他们想使用不同的邮件。

票数 0
EN

Stack Overflow用户

发布于 2020-03-23 07:06:23

我在旧的Neteller中找到了我要找的东西。

他们有一个“订单”端点,您可以在没有consumerId的情况下创建订单,并且在结帐时没有只读电子邮件!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60721705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档