Rails 3.0.10 e gemma activemerchant 1.29.3Debug di ActiveMerchant; bisogno di piena richiesta e risposta. Come?
mia app funziona bene in sandbox, ma le operazioni in modalità di produzione non riescono con "intestazione di protezione non è valido", "ErrorCode" => "10002"
Abbiamo avviato una richiesta di assistenza con paypal, dopo aver esaminato tutti i parametri di configurazione un milione di volte e sentiamo che stiamo raggiungendo un endpoint errato. Hanno chiesto una traccia completa per la transazione, comprese le intestazioni, ecc., Quindi sto cercando di capire come farlo. Ho trovato this article
che ha suggerito di aggiungere questo al blocco config
ActiveMerchant::Billing::PaypalGateway.wiredump_device = File.new(File.join([Rails.root, "log", "paypal.log"]), "a")
ma che semplicemente si traduce in un log vuoto; niente viene scaricato.
Quindi, come posso ottenere queste informazioni dall'oggetto GATEWAY, se possibile? Ecco la configurazione di produzione, il cui formato è identico a quello utilizzato nell'env di staging.
::GATEWAY = ActiveMerchant::Billing::PaypalGateway(
:login => 'me_api1.blah...',
:password => 'string...',
:signature => 'longer string...'
)
Grazie.
davvero una risposta alla domanda, è vero? Sono d'accordo, ci dovrebbe essere un modo per farlo uscire. Questa è l'essenza della mia domanda ... – wkhatch
Sì, è una risposta alla domanda quando non si fornisce la classe reale a cui guardare. Mostrandoci l'utilizzo di una funzione non funziona affatto. Se vuoi fornire che sarei felice di trovare la risposta per te. Apprezzo il neg per aver cercato di aiutare, però. Lo terrò a mente la prossima volta che ti vedo a fare una domanda con cui posso aiutarti. –
Questo: ActiveMerchant :: Billing :: PaypalGateway fa parte di una libreria di terze parti ... la gemma activemerchant, in ruby. Se lo sai, aggiorna la risposta, con una risposta vera. Altrimenti, il voto negativo è valido. Grazie – wkhatch