2012-09-10 11 views
5

Qualcuno ha un'idea di cosa significa "Autorizzazione pagamento di autorizzazione non consentita con autenticazione unilaterale e senza credenziali"? Ho riscontrato questo errore durante il tentativo di implementare un'autorizzazione e acquisire transazioni utilizzando paypal.verificando l'errore 10481 su paypal

risposta

2

Stai impostando 'SUBJECT'?
In tal caso, l'indirizzo e-mail in "SUBJECT" non appartiene a un account PayPal esistente.

+0

grazie per aver menzionato il 'SOGGETTO'. Stavo usando il mio indirizzo e-mail e allo stesso tempo le mie credenziali per fare un'autorizzazione. Ho appena reso l'argomento vuoto se sto facendo una transazione per il mio account e funziona. – capecrawler

+0

Sto ricevendo questo errore, ma ho bisogno di impostare SUBJECT poiché sto facendo chiamate API per conto di qualcun altro (utilizzando l'API delle autorizzazioni). SUBJECT = l'indirizzo email della persona che mi ha concesso l'accesso. Sono sicuro che SUBJECT è un indirizzo email valido (è un account di prova sandbox). – mmvie

+1

Sembra che PAYMENTREQUEST_0_PAYMENTACTION sia deprecato quando METHOD è DoExpressCheckoutPayment. Trovato questo in uno dei documenti di Paypal, hanno disperatamente bisogno di un singolo buon documento invece di tutti quei frammenti e pezzi che hanno ora. – mmvie

5

Ciò accade quando l'indirizzo email SUBJECT appartiene all'account Paypal registrato, ma l'autorizzazione non è consentita dall'account SUBJECT.

Background: Diamo conto A con credenziali di API noti e conto B che appartiene al mercante di terze parti per conto del quale conto A sta chiamando l'operazione API. Per completare l'autorizzazione, chiami il metodo DoExpressCheckoutPayment con le credenziali API di A e l'e-mail di B come SUBJECT. Questa operazione non riuscirà a meno che non si consente conto Una di autorizzare i pagamenti per tenere conto B.

Come abilitare il permesso autorizzazione e la cattura: Accesso a rendere conto B, scegliere scheda "Il mio account", cliccare sottoscheda "Profilo". C'è una colonna denominata "Informazioni sull'account" in cui scegliere "Collegamento di accesso API". Quindi fare clic su "Aggiungi o modifica autorizzazioni API". Qui puoi aggiungere New Third Party. Scrivi un indirizzo email come "Nome utente autorizzazione di terze parti" e seleziona "Autorizza e acquisisci le tue transazioni PayPal". Infine salvalo facendo clic su "Aggiungi". Assicurati di aver anche controllato le operazioni necessarie prima dell'autorizzazione, ad esempio "Usa Express Checkout per elaborare i pagamenti". Ora A può autorizzare pagamenti a B :)