我正在使用PayPal MassPay API在我们的应用程序中向游戏获胜者颁发现金奖励。对于玩家来说,每天尝试赢得不止一次是违反规则的。当我向获胜者发送他/她的现金时,他会提供一个电子邮件地址,然后我会与MassPay / PayPal一起提供奖励。
问题在于人们作弊:
使用不同的电子邮件地址创建多个PayPal帐户
在这些不同的电子邮件地址下玩游戏(并赢得),从而避开了每天只能赢一次的规则。
当我查看PayPal交易日志时,不同的电子邮件地址会解析为相同的“真实姓名”(名字和姓氏),但到那时为时已晚 - 骗子已经有效地赢了两次并收集了。
一种解决方案是首先查询PayPal,从用户的电子邮件地址获取名字,姓氏和邮政编码。据推测,此信息将解析为骗子正在使用的多个电子邮件地址的相同值。如果我找到两个名称和地址相同的电子邮件地址(邮政编码),我可以在第二次支付之前将其标记为潜在的欺诈行为。
我无法通过PayPal公开的各种API看到这样的方式,“这两个不同的电子邮件地址是否很可能解析为同一个人(或同一街道地址)?”
非常感谢任何建议!
答案 0 :(得分:0)
这是一种方法。
注册后,您的用户“使用PayPal登录”。您需要申请并获准使用“LIPP”。但假设a)您想要集成它,并且b)PayPal为您提供访问权限,以及c)您的用户同意在他们“使用PayPal登录”时共享帐户数据,然后您可以检查名称/地址重复项。理论上选择支付与否。
https://developer.paypal.com/docs/api/#get-user-information
此外,LIPP可以为您提供登录用户PayPal'付款人ID',即PayPal代表PayPal帐号。无论PP帐户持有人使用哪个电子邮件地址来识别其PayPal帐户,付款人ID始终保持不变。
MassPay作为参数可以使用电子邮件地址,付款人ID和美国手机号码来识别您的收件人。因此,使用LIPP检查重复的帐户,然后通过MassPay仅支付给PayerID。
让我们知道它是怎么回事。
罗尔夫