如何在 Android 上向用户付款

How to pay users on Android

我想知道最好的方法:

我的 Android 应用程序的用户在使用该应用程序时获得积分。 然后他们可以 'check out' 将他们的积分兑换到他们的贝宝或银行账户

该应用程序应该从我的应用程序的 paypal 帐户中取出钱并将其转移到用户的银行或 paypal 帐户。

有什么建议吗?

我不知道如何做到这一点的确切物流,但这里有一个 link 到一个可能的 PayPal api 你可以使用 https://developer.paypal.com/docs/integration/mobile/android-integration-guide/.

我会警告您,如果操作不当,这对您的银行帐户来说可能非常危险。如果有人可以使用 SB Game Hacker 或 Game Guardian 之类的工具来更改他们的积分值,他们实际上可以从您那里窃取他们没有赚到的钱。

为了解决这个问题,您可以建立一个包含用户积分值的数据库,并在决定给多少钱时使用该数据库。还要确保用户不能将他们自己操纵的点值推送到数据库。

您向您的应用用户付款不会发生在 Android 应用上。相反,支付可以通过用户操作(例如点击某些 "pay" 按钮)或其他事件如 "user has gained enough points and the payment will be done at the end of the month" 等触发。

您可以通过在您的服务器上调用 PayPal 支付 API 或 Mass Pay API 来完成您向应用用户的 PayPal 帐户付款。支出 API 是 REST API,批量支付是经典的,它使用 NVP/SOAP。在此处查看文档:

https://developer.paypal.com/docs/payouts/

PayoutsAPI和Mass PayAPI可以在一个通话中给很多人打款,所以建议先获取一个用户列表,同时给他们打款,比如,在周末或月底。

或者,以一种繁琐的方式,您可以使用脚本告诉您定期支付哪些用户和多少费用,比如一个月,然后请客户服务人员/协助或您信任的任何人通过您的钱手动支付您的贝宝账户。我知道这很有趣,但如果没有很多用户需要付费,这是一种有用的方式,或者这是您在自动化流程到位之前可以做的事情。一些商家这样做,我只是想列出您可以通过 PayPal 进行的方式,并将决定权留给您。 ;-P