首页 > 解决方案 > Mangopay:不能刷卡

问题描述

我正在尝试将 Mangopay 添加到我的 react-native 应用程序中。

当我尝试通过HTTPie卡添加时,出现错误。这是我如何进行的:

我通过以下方式预先注册了该卡:

echo '{  
  "UserId": "67844304", 
  "Currency": "EUR",  
  "CardType": "CB_VISA_MASTERCARD"
}' | http -a filoo:myApiKey POST https://api.sandbox.mangopay.com/v2.01/filoo/cardregistrations

它有效,我可以要求添加一张带有我得到的信息的新卡:

 echo '{
        "PreregistrationData": "dtxlzFRSvUcdNkJimn-i_L64-_r7M5oECwslrv8Q04NgHVv1mxYX6qXicHf0SGAMS4wCy-yiraxeE65tmxOe8A",
        "AccessKey": "1X0m87dmM2LiwFgxPLBJ",
        "cardNumber": "4706750000000009",
        "cardExpirationDate": "1221",
        "cardCvx": "123"
    }' | http -a filoo:myApiKey POST https://homologation-webpayment.payline.com/webpayment/getToken

但是我在响应正文中得到了这个非常全面的错误代码(带有 200 HTTP 状态代码):errorCode=09101

标签: react-nativepaymentmangopay

解决方案


我遇到了同样的问题,我通过将 HTTP 参数作为查询字符串传递来解决了这个问题。

尝试通过这种方式https://flaviocopes.com/axios-urlencoded/


推荐阅读