我读过文档 of PayFort支付网关。我已经安装了项目,并完成了与android的事务处理。事务生成和保存卡工作正常。在成功的事务处理(使用记住卡)之后,响应是
Success Response: {"amount":"XXXX","response_code":"14000","card_number":"400555******0001","card_holder_name":"Test","payment_option":"VISA","expiry_date":"2105","customer_ip":"xxx.xx.xxx.xx","eci":"ECOMMERCE","language":"en","fort_id":"xxxxxxxxxxxxxxxxxx","command":"PURCHASE","response_message":"Success","sdk_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","authorization_code":"xxxxxx","merchant_reference":"xxxxxxxxxxxxx","customer_email":"xxxxx@gmail.com","token_name":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","currency":"SAR","status":"14"}
在成功的交易(没有记忆卡)之后,响应是
Success Response: {"amount":"XXXX","response_code":"14000","card_number":"400555******0001","card_holder_name":"Test","payment_option":"VISA","expiry_date":"2105","customer_ip":"xxx.xx.xxx.xx","eci":"ECOMMERCE","language":"en","fort_id":"xxxxxxxxxxxxxxxxxx","command":"PURCHASE","response_message":"Success","sdk_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","authorization_code":"xxxxxx","merchant_reference":"xxxxxxxxxxxxx","customer_email":"xxxxx@gmail.com","currency":"SAR","status":"14"}
只有token_name参数是保存卡响应中的额外响应。现在我的问题是,如果用户保存了他的卡的细节,并想以后使用,那么如何列出那些保存的卡片列表?我无法在文档页面中获得任何rest,其中列出了所有卡片。还有一件事,如果用户想直接付费而不使用该令牌输入卡的详细信息,那么所使用的参数是什么,以及用于该事务的API是什么?
备注:,我可以在我的PayFort帐户中看到这些卡的细节。
发布于 2019-09-13 00:13:21
你将无法真正“看到”或获得卡的详细信息列表。这将是不安全的佩福特方面。所有你会得到的蒙面卡号码‘400555*0001’与token_name一起响应。
你能做的是:
最大的好处是,您不必保存卡的细节和易受攻击。相反,只需保留token_name,并使它的预填充时,重定向到贝宝。
https://stackoverflow.com/questions/49008333
复制相似问题