2012-04-12 33 views

Trả lời

7

GetVerifiedStatus từ PayPal's Adaptive Accounts Nền tảng này sẽ làm việc này cho bạn.

PayPal không có bất kỳ code samples hoặc SDKs cho tài khoản thích ứng trong Ruby, nhưng tôi đã tìm thấy người đã viết code for GetVerifiedStatus in Ruby.

Sự thay đổi chỉ để mã mà bạn sẽ cần phải có nó kiểm tra những loại tài khoản mà họ có là thay đổi

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 

Note: PayPal dường như đã không cập nhật trang tham chiếu API của họ, vì vậy hãy sử dụng thông tin trên trang 65-66 trong số Adaptive Accounts guide hiện tại.

+1

đó đã đã cho tôi rất nhiều đường đi, Cảm ơn – macarthy

+0

@macarthy, xin chào! Tôi đang sử dụng bài viết của bạn, nhưng constatly nhận được "Gee! Xin lỗi! Một cái gì đó đã đi sai nghiêm trọng". Bạn có thể xem ở đây -> http://stackoverflow.com/questions/11491352/cant-verifycheck-paypal-account? – skrypalyk

4

Khám phá adaptiveaccounts-sdk-ruby gem. Nó cho phép bạn để có được thông tin về tài khoản paypal.

Hãy xem the sample apps để xem api có thể làm gì.

Dưới đây là một ví dụ:

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 => "[email protected]", 
    :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 

here là tài liệu chính thức paypal cho adaptive chiếm

+2

Cảm ơn bạn @sam ....... nó đang hoạt động như một sự quyến rũ !! – LHH

+0

dude bạn đã cứu mạng sống của tôi lol –

Các vấn đề liên quan