验证一个电子邮件地址是否为PayPal用户

5
我想验证一个电子邮件地址是否是PayPal用户。 有没有API调用可以做到这一点? 有没有Ruby库可以实现这个功能? 谢谢。
2个回答

7

获取验证状态 可以通过 PayPal的自适应账户 平台为您完成此操作。

PayPal没有任何适用于Ruby的Adaptive Accounts 代码示例SDKs,但我找到了一个人已经编写了GetVerifiedStatus的Ruby代码

您需要更改该代码的唯一更改是检查他们拥有哪种类型的帐户,这样才能进行更改。

if @xml['accountStatus']!=nil
    account_status = @xml['accountStatus'][0]
    #its pretty obvious from here init?
    if account_status.to_s() == "VERIFIED"
        render :text => "Account verified"
    else
        render :text => "Oopsy! Yet to be verified"
    end
else
    render :text => "Gee! sorry! something went seriously wrong"
end

if @xml['accountType']!=nil
    account_type = @xml['accountType'][0]
    #its pretty obvious from here init?
    if account_type.to_s() == "Business"
        render :text => "Business account!"
    elseif account_type.to_s() == "Premier"
        render :text => "Premier Account!"
    elseif account_type.to_s() == "Personal"
        render :text => "Personal account!"
    else
        render :text => "Account type not null but not a valid PayPal account type."
    end
else
    render :text => "Gee! sorry! something went seriously wrong"
end

注意:PayPal显然还没有更新他们的API参考页面,所以现在请使用适应账户指南中第65-66页上包含的信息。

1
那让我走了很远的路,谢谢。 - macarthy
@macarthy,您好!我正在使用您的帖子,但不断收到“哎呀!抱歉!出了严重的问题”的提示。您能否在这里看一下->http://stackoverflow.com/questions/11491352/cant-verifycheck-paypal-account? - Denys Medynskyi

4
请查看适应账户sdk ruby宝石,它可以让你获取有关paypal账户的信息。
浏览示例应用程序,了解api的功能。
这是一个例子:
require 'paypal-sdk-adaptiveaccounts'
@api = PayPal::SDK::AdaptiveAccounts::API.new( :device_ipaddress => "127.0.0.1" )

# Build request object
@get_verified_status = @api.build_get_verified_status({
  :emailAddress => "newEmailAddress@paypal.com",
  :matchCriteria => "NONE" })

# Make API call & get response
@get_verified_status_response = @api.get_verified_status(@get_verified_status)

# Access Response
if @get_verified_status_response.success?
  @get_verified_status_response.accountStatus
  @get_verified_status_response.countryCode
  @get_verified_status_response.userInfo
else
  @get_verified_status_response.error
end

这里是PayPal自适应账户的官方文档,可以单击此处查看。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接