PayPal支付前人民币转外币的汇率问题怎么解决的?

有一个电商平台主要是以人民币来显示价格的,然后接入境外支付PayPal,但是PayPal是不支持人民币做单位结算的,所以需要在传给PayPal支付的时候需要先把人民币按当前的汇率转换成对应外币的金额来支付。但是汇率每分钟变一次,所以需要用一个实时的接口去请求第三方获取。
但是目前市面上的汇率接口都是升级才能用正式的汇率接口,至此,有没有什么其他的方法来解决汇率的问题。
也就是说,要么是有免费开放的第三方汇率接口提供;要么就是不用转换汇率的方法,直接让PayPal那边来转换也可以。
希望可以得到解答。

阅读 6.8k
5 个回答

我司也用payapl进行结算,有如下方法
1.使用paypal结算如果是不支持的结算币种PAYPAL会自动转换成美元进行结算,使用这种方式对账时不是很友好(因为转换汇率不可控)
2.固定汇率,设置一个合理的基准汇率。比如我们人民币对美元的汇率固定为6.1
3.通过爬虫定时去更新汇率(有一定的法律风险),比如
1)捷汇 的数据,目前数据是加密的,但是前端加密可以破解。
2)去爬一些知名的外贸网站的汇率文件,gearbest
考虑到系统稳定,爬回来最好自己存一份,并且监控汇率波动,异常时人工审核,否则汇率出问题损失就大了

paypal不清楚,银行的外币汇率应该是自己算的

稳妥起见,可以由后台自行调整设置。
也可以用第三方的收费接口获取,但是为了安全起见,每次获取到新的汇率应该通知管理员进行确认。

前几年做过paypal支付,当时我们的方案是crontab每分钟去爬一次雅虎的汇率,并在支付页面实时展示出来,下订单的时候根据当前的汇率来转换

汇率问题的解决方案:
1、第三方汇率API接口的接入使用:(正常使用要收费)
(1)聚合数据: https://www.juhe.cn/docs/api/...

问题:需要实名认证,初始赠送:免费使用(根据会员等级不同,每日可调用次数不同)
优点:可以免费使用有限次数
缺点:次数限制,升级需要收费

(2)nowapi : https://www.nowapi.com/api/fi...

问题:免费试用3个月,每个小时/50次,注意: 测试示例中appkey/sign我们会不定期调整,不建议在生产环境中使用。
优点:可以试用3个月,每个小时使用50次
缺点:时长有限,请求数据正常返回不能保证

2、直接调用第三方接口获取
(1)菜鸟汇率网:https://www.cnhuilv.com/

 请求接口:https://www.cnhuilv.com/data/QforexD.min.asp?amount=1&from=CNY&to=HKD&d=searchInfo&t=0.3289567533744011

(2)实时汇率网:https://www.huilv.cc/

 请求接口:https://webapi.huilv.cc/api/exchange?num=1&chiyouhuobi=CNY&duihuanhuobi=HKD&callback=jisuanjieguo&_=1550219483802

优点:接口有数据可请求,免费
缺点:接口可靠性不能保证

3、编写爬虫定时爬取专业网站获取汇率回来存储
(1)爬取新浪财经:https://finance.sina.com.cn/m...
(2)爬取中国银行:http://srh.bankofchina.com/se...
(3)爬取东方财富网:http://quote.eastmoney.com/ce...
(4)欧洲央行网站爬取:https://www.ecb.europa.eu/sta...

4、其他解决方法:
(1)把票价多增加一个港币的填写功能
优点:不用考虑汇率,可直接定价支付
缺点:需要开发后台填写功能,外加数据太多,处理过程麻烦

(2)每天早上汇率需人工填写
优点:不用考虑第三方汇率问题
缺点:支付金额就会不能随汇率而上下波动支付,顾客可能有意见

个人想法:
可以选取方法2,两种方法叠加使用,如果2(1)不能请求获取到汇率,就请求2(2),都不能获取到就返回不能使用该方法支付。
关键点:在获取到汇率后,可以进行缓存一段时间,解决如果2(1)和2(2)都不能获取到汇率后才取缓存,如果缓存都取不到值就只能提示不能使用该支付。
其次再考虑3的方案。最后再考虑4(1)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题