【问题标题】:A way to verify PayPal Account Status is Verfied using PHP使用 PHP 验证 PayPal 帐户状态的一种方法
【发布时间】:2014-03-20 06:18:08
【问题描述】:

基本上,我希望我的用户在他们的帐户中关联 PayPal 帐户,以进行身份​​验证。我正在开发一个市场网站,并希望将 paypal 集成为我的身份验证程序。

有没有办法使用 PHP 来验证电子邮件地址、名字和姓氏,比如使用 $_GET 变量或 $_POST 变量?如果有你能告诉我怎么做吗?

我尝试搜索并获得 Adaptive Accounts GetVerifiedStatus API。但这对我来说是全新的,我不知道从哪里以及如何开始。

【问题讨论】:

  • 您的意思是在购买后进行验证吗?
  • @SamotnyPocitac no.. 验证将在注册帐户时进行。
  • 所以用户会通过paypal登录注册?
  • @SamotnyPocitac no.. 基本上在注册时.. 用户将输入他们的名字、姓氏和电子邮件.. 使用的电子邮件应该是贝宝。现在我想验证电子邮件以及名字和姓氏是否是经过验证的贝宝帐户。
  • 为什么不让用户使用他们的贝宝账户登录呢?这很简单developer.paypal.com/webapps/developer/docs/integration/direct/…

标签: php paypal


【解决方案1】:

您最好的选择是让他们开始但不完成快速结帐。普通的 Express Checkout(引用 Classic,但 REST 工作方式相同)如下所示

  1. SetExpressCheckout - 告诉 PayPal 您要授权 1.00 美元并让他们登录并授权付款
  2. GetExpressCheckoutDetails - 从步骤 1 中获取令牌并获取他们的 PayPal 帐户详细信息。其中包括PAYERSTATUS,它会告诉您他们的 PayPal 帐户是否已通过验证
  3. DoExpressCheckout - 您不会这样做,但这是您完成流程并获得资金的地方。由于您想要的数据在第 2 步中,因此忽略它,会话将过期。

【讨论】:

  • 应该有更好的方法然后忽略是不是没有办法终止交易?
  • EC 会话将在 3 小时后到期。据我所知,没有任何 API 调用可以中止 EC 进程。
【解决方案2】:

您可以实现 GetVerifiedStatus API 来确定指定的 Paypal 帐户的状态是已验证还是未验证。

要使用该 API,您需要先向 Paypal 提交申请请求以获得批准。投稿传送门链接here

然后直接使用GetVerifiedStatus API调用,参考API请求字段,link

示例 SDK 下载link.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2012-02-12
    • 2021-09-30
    • 2014-01-01
    • 2016-03-01
    • 2012-06-14
    • 1970-01-01
    相关资源
    最近更新 更多