2016-01-27 9 views
5

Sto usando il "Utilizzo rapido esempio (con addebito su carta di credito - autorizzare e Cattura)" qui: https://github.com/AuthorizeNet/sdk-phperrore API Authorize.net: Class 'Goetas XSD XsdToPhp Jms Handler BaseTypesHandler' non trovato

e io sono in esecuzione in questo errore dove ho il mio codice ospitato su Heroku:

PHP Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. in Unknown on line 0

per evitare questo set di avvertimento 'always_populate_raw_post_data' a '-1' in php.ini e utilizzare il php: // ingresso flusso invece.

local.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler' not found' in /app/vendor/authorizenet/authorizenet/lib/net/authorize/api/controller/base/ApiOperationBase.php:82

Quando ho testare le transazioni sul mio localhost (usando laravel 5.1), sono in grado di creare operazioni di successo e non ho ricevuto questo errore. Questo si verifica solo sul mio server live.

Su postino, ricevo solo questo errore:

Class 'Goetas\Xsd\XsdToPhp\Jms\Handler\BaseTypesHandler' not found

Questa classe e altri file esistono in vendor/goetas/...., ma non capisco perché questo sta accadendo.

Non ho trovato alcuna istanza di chiunque si occupi di questo problema e qualsiasi aiuto sarebbe molto apprezzato.

+0

Ha funzionato per voi? Se è stato funzionato, si prega di inserire il codice qui, sarà utile – Rajasekhar

risposta

2

Una correzione per questo problema è stata pubblicata nel Authorize.net php-sdk's issue queue on GitHub.

È necessario aggiornare il compositore.json per utilizzare un commit specifico dalla libreria xsd2php.

"require-dev": {   
    "goetas/xsd2php": "2.0.x-dev#fdc2ab0bb3f2b3ab796ca567cf8c0f3446a7ea3a", 
} 
+0

Bingo. Grazie per quello! – Beachhouse

Problemi correlati