Mein email
, firstname
, lastname
alle Arbeiten auf der PayPal-Website zur Überprüfung: https://paypal-sdk-samples.herokuapp.com/adaptive_accounts/get_verified_statusRessource nicht gefunden: Paypal-Prüfung (E-Mail, Vorname, Nachname) Schienen
Im hat ein Problem, nachdem ich mein Formular Ich bin automatisch Rufen Sie die email
, firstname
, lastname
in meinem Controller, bevor ich sie in Eingabefelder einstellen, um sicherzustellen, dass ich alles richtig eingerichtet habe. Muss ich noch etwas tun, damit dieses Konto verifiziert wird und Status hat?
ich Resource not found:
nach
Vielleicht ist die Einreichung der Grund, weil das LIMIT 1 [[ „id“, nil]], wie Benutzer scheint auch zu oft genannt wird? SELECT "users"
Danke !!!!
Fehlerprotokoll:
Processing by VerificationsController#create as
Parameters: {"utf8"=>"✓", "authenticity_token"=>"0S7n8LHhtb5zdAfmv9/BXdNtkeiBNAcvWx2lC3gvmrndUNz4V/Cq+p3yAuQY8vggYqIGm5DJGUFUpMpWxJyg5Q==", "verification"=>{"paypal_email"=>"[email protected]", "paypal_firstname"=>"", "paypal_lastname"=>""}, "commit"=>"verify", "id"=>"3"}
User Load (0.3ms) SELECT "users".* FROM "users" ORDER BY created_at DESC
User Load (0.4ms) SELECT "users".* FROM "users"
User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 ORDER BY "users"."id" ASC LIMIT 1 [["id", 3]]
User Load (0.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", nil]]
Redirected to http://localhost:3000/users/3/paypal_verification
Completed 302 Found in 20ms (ActiveRecord: 2.1ms)
verificationsController:
def create
@user = User.find(params[:user_id])
# @verification = current_user.verification.create(verification_params)
@verification = current_user.create_verification(verification_params)
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 => "current_user.verification.paypal_email",
: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
status = params[:accountStatus]
verification = Verification.find(params[:emailAddress])
if status != "VERIFIED" || @get_verified_status_response.error
redirect_to edit_user_registration_path(current_user)
verification.update_attributes paypal_verified: false
verification.destroy
elsif status == "VERIFIED"
redirect_to edit_user_registration_path(current_user)
verification.update_attributes paypal_verified: true
else
redirect_to edit_user_registration_path(current_user)
verification.update_attributes paypal_verified: false
verification.destroy
end
end
private
def verification_params
params.require(:verification).permit(:user_id, :paypal_firstname, :paypal_lastname, :paypal_email, :paypal_verified)
end
Das Problem der ist Null im Benutzer. ein Array vielleicht, dass ich nicht verstehe, wie zu beheben .. aber sobald dieses Benutzer kein Problem ist, dann sollte es funktionieren !!! so traurig!! –