0

我正在使用 PayPal MassPay API 在我们的应用程序中向游戏获胜者发放现金奖励。玩家每天尝试获胜超过一次是违反规则的。当我向获胜者发送他/她的现金时,他会提供一个电子邮件地址,然后我使用该地址与 MassPay/PayPal 一起交付奖励。

问题是人们通过以下方式作弊:

  1. 使用不同的电子邮件地址创建多个 PayPal 帐户

  2. 在这些不同的电子邮件地址下玩(并赢得)游戏,从而绕过您应该每天只能赢一次的规则。

当我查看 PayPal 交易日志时,不同的电子邮件地址解析为相同的“真实姓名”(名字和姓氏),但到那时为时已晚——作弊者实际上已经赢了两次并收了钱。

一种解决方案是首先查询 PayPal,从用户的电子邮件地址中获取名字、姓氏和邮政编码。据推测,此信息将解析为作弊者正在使用的多个电子邮件地址的相同值。如果我发现两个具有相同名称和地址(邮政编码)的电子邮件地址,我可以在第二次付款之前将此标记为潜在欺诈。

我无法通过 PayPal 公开的各种 API 来询问“这两个不同的电子邮件地址是否很可能解析为同一个人(或同一街道地址)?”

任何建议将不胜感激!

4

1 回答 1

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 付款。

让我们知道怎么回事。

罗尔夫

于 2013-12-19T01:04:29.777 回答