【问题标题】:get Paypal account holder's detail获取 Paypal 帐户持有人的详细信息
【发布时间】:2013-09-06 12:55:38
【问题描述】:

我正在开发 iOS 和 android 应用程序。我在应用程序中添加了 PayPal 功能。 我正在显示文本框以输入收件人的电子邮件地址。 现在的问题是只有美国账户持有人才能通过 PayPal 收款。

当用户在文本字段中输入电子邮件地址时,我想检查具有该电子邮件地址的贝宝帐户属于美国帐户持有人还是非美国帐户持有人。帐户持有人。

我试图搜索这个,但找不到任何有用的东西。
有什么办法可以查到吗?

【问题讨论】:

    标签: paypal paypal-sandbox


    【解决方案1】:

    这里是来自 PayPal 的戴夫。

    @BSThakrar,我对你的问题感到困惑。

    请注意,您作为应用的创建者(或您的雇主)将成为任何付款的收款人。根据PayPalPaymentViewController.h中的cmets:

    // 从 developer.paypal.com 获取客户端 ID。 receiverEmail 是电子邮件地址
    // 与您用于登录 developer.paypal.com 的 PayPal 帐户关联。

    因此,如果不更改 clientId,则无法更改 receiverEmail。但是clientId 可能会被硬编码到您的应用中。

    换句话说,PayPal iOS/Android SDK 并非设计用于在两个第三方之间转移资金。

    除此之外,没有限制您的receiverEmail PayPal 帐户必须是美国帐户。请参阅Country & Currency Support for PayPal REST API Payments 了解当前支持的国家和货币列表。

    【讨论】:

    • 我可以更改收件人的电子邮件。当我在沙盒中运行它时,它运行良好。资金被转移到我指定的电子邮件地址,而不是我创建应用程序的帐户。您指定的链接适用于 PayPal REST API。这同样适用于移动 SDK 或 SDK 具有单独的支持货币列表。我尝试了链接中的 MXN(mexican),但应用程序仍然在 iOS 中崩溃。
    • 当收款人的电子邮件是非美国帐户持有人时,不会将钱添加到收款人的帐户中。
    • @BSThakrar 感谢您提供后续信息。这里有几个相互关联的问题。首先,我描述的receiverEmail和clientId的连接是SDK期望如何使用的。目前,Sandbox 不一定会执行 Live 上执行的所有规则。此外,目前,PayPal 支付和信用卡支付可能不会遵循相同的规则(即,一种支付方式可能会将资金发送到与 clientId 对应的账户,而另一种则将资金发送到与对应的账户receiverEmail)。 [待续……]
    • [...continued] 这些差异在未来会随着 SDK 和服务器软件的更新而改变。但是,只要您始终使用与您的clientId 关联的receiverEmail,一切都应该可以正常工作。 [待续……]
    • [...continued] 其次,由于 SDK 在内部使用 REST API,因此在使用 SDK 时,上面链接中列出的货币和国家/地区应该适合您。 如果它们不起作用(对于receiverEmail 和clientId 对应的情况),那么我们肯定想知道!此外,如果您让应用程序崩溃,而不是简单地显示错误消息(即使使用不匹配的receiverEmail 和clientId),请向我们提供所有详细信息——我们当然将任何崩溃视为需要修复的错误!
    猜你喜欢
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 2021-11-22
    • 2023-04-06
    • 2011-09-01
    • 2016-09-24
    • 2018-08-23
    相关资源
    最近更新 更多