2016-01-27 3 views
5

नहीं मिला मैं "त्वरित प्रयोग उदाहरण (शुल्क क्रेडिट कार्ड के साथ - अधिकृत करें और कब्जा)" का उपयोग कर रहा यहाँ: https://github.com/AuthorizeNet/sdk-phpAuthorize.net API त्रुटि: क्लास 'Goetas साथ XSD XsdToPhp JMS हैंडलर BaseTypesHandler'

और मैं इस त्रुटि जहां मैं अपने कोड Heroku पर होस्ट की गई में चल रहा हूँ:

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

php.ini में इस चेतावनी सेट 'always_populate_raw_post_data' के लिए '-1' से बचने और php का उपयोग करें: // इनपुट इसके बजाय धारा।

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

जब मैं (laravel 5.1 का प्रयोग करके) मेरे स्थानीय होस्ट पर लेन-देन का परीक्षण, मैं सफल लेनदेन बनाने के लिए कर रहा हूँ और इस त्रुटि नहीं मिला है। यह केवल मेरे लाइव सर्वर पर होता है।

डाकिया पर, मैं केवल यह त्रुटि प्राप्त:

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

इस वर्ग और अन्य फाइलों विक्रेताओं में मौजूद है/goetas/...., लेकिन मुझे समझ नहीं आता क्यों इस घटनेवाला है।

मुझे इस समस्या से निपटने वाले किसी भी व्यक्ति का कोई उदाहरण नहीं मिला है और किसी भी मदद की सराहना की जाएगी।

+0

क्या यह आपके लिए काम करता है? यदि यह काम किया गया था तो कृपया अपना कोड यहां पोस्ट करें, यह उपयोगी होगा – Rajasekhar

उत्तर

2

इस समस्या के लिए एक हॉटफिक्स Authorize.net php-sdk's issue queue on GitHub में पोस्ट किया गया है।

आपको xsd2php लाइब्रेरी से एक विशिष्ट प्रतिबद्धता का उपयोग करने के लिए अपने composer.json को अद्यतन करना होगा।

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

बिंगो। उसके लिए धन्यवाद! – Beachhouse

संबंधित मुद्दे