2016-07-28 10 views
5

मैं अपने कोड में coinsecure api को एकीकृत करना चाहता हूं, यहां एपीआई के लिए यूआरएल है जिसका मैंने उपयोग किया है।coinccure api एकीकृत करना मुझे त्रुटि देता है ..?

यूआरएल:https://github.com/coinsecure/plugins/tree/master/master/php/SwaggerClient-php

कहाँ स्थापित करने के लिए दो विधि देखते हैं/एकीकृत एपीआई:

  1. का उपयोग करते हुए संगीतकार।
  2. मैन्युअल प्रक्रिया।

तो मैं तो सभी फाइल दस्तावेज सूचना के आधार पर

  1. डाउनलोड आधारित चयन दूसरा एक मैनुअल प्रक्रिया है और मेरे तीसरे भाग पुस्तकालय फ़ोल्डर में जोड़ें।
  2. और add_ones autoload.php फ़ाइल जोड़ें।

इस चरण तक यह ठीक हो जाएगा लेकिन समस्या तब होती है जब मैंने इस सिक्के का उपयोग करके कार्रवाई की है।

मान लीजिए कि मैं पिछले 24 घंटों में सबसे कम दर प्राप्त करना चाहता हूं, इसलिए उस बोले कोड को एपीआई द्वारा प्रदान किया जाता है।

कोड:

<?php 
require_once(__DIR__ . '/vendor/autoload.php'); 

$api_instance = new Swagger\Client\Api\ExchangeTradeDataApi(); 
$accept = "accept_example"; // string | JSON, XML or CSV can be returned (Optional) 

try { 
    $result = $api_instance->v1exchangemin24Hr($accept); 
    print_r($result); 
} catch (Exception $e) { 
    echo 'Exception when calling ExchangeTradeDataApi->v1exchangemin24Hr: ', $e->getMessage(), PHP_EOL; 
} 
?> 

और यह मुझे के रूप में नीचे त्रुटि दे देंगे जब मैं इस कोड चलाएँ:

[404] एपीआई (https://api.coinsecure.in/v1/exchange/max24Hr)

को कनेक्ट करने में त्रुटि

क्या किसी को पता है कि यह मुझे त्रुटि क्यों देता है ..?

+0

आप अपने API कुंजी कहीं भी शामिल किया था? मैंने सिक्कासीर का कभी भी उपयोग नहीं किया है, लेकिन ऐसा लगता है कि आपको अपने अनुरोध के साथ प्राधिकरण शीर्षलेख शामिल करने की आवश्यकता है। – m1xolyd1an

उत्तर

1

अजीब, v1 से पहले आपके यूआरएल में एक अतिरिक्त / है जो 404 त्रुटि उत्पन्न करता है। इसके बजाय यह https://api.coinsecure.in/v1/exchange/max24Hr

ऐसा लगता है कि उनकी PHP लाइब्रेरी हार्ड कोड गलत है। उनके GitHub पुस्तकालय लाइन से 76

if ($apiClient == null) { 
      $apiClient = new ApiClient(); 
      $apiClient->getConfig()->setHost('https://api.coinsecure.in/'); 
     } 

तब वे / फिर से लाइन पर 136

$resourcePath = "/v1/exchange/ask/low"; 

सूचना कैसे आधार यूआरएल एक / साथ समाप्त होता है और पथ एक / साथ शुरू होता है शामिल हैं। आप इसे स्वयं बदल सकते हैं और इसे काम करना चाहिए, लेकिन मुझे लगता है कि पुस्तकालय में अन्य कॉल भी गड़बड़ कर रहे हैं। शायद उन्हें बताएं ताकि वे पुस्तकालय को सही कर सकें।

स्थान: plugins/मास्टर/php/SwaggerClient-php/lib/एपीआई/ExchangeTradeDataApi.php

+0

मुझे इंगित करने के लिए धन्यवाद लेकिन मैं पहले से ही परीक्षण कर चुका था लेकिन यह मुझे एक ही त्रुटि देगा – Codebrekers

+0

यह अभी भी कहता है कि 404 त्रुटि से कनेक्ट नहीं हो सकता है (https: //api.coinsecure।// v1/विनिमय/max24Hr) में? यदि v1 से पहले 2 स्लेश हैं तो आपको अभी भी 404 मिलेंगे। मैं इस यूआरएल को मारते समय JSON जुर्माना खींचने में सक्षम हूं https://api.coinsecure.in/v1/exchange/max24Hr – m1xolyd1an

+0

हाँ मुझे यह मिला बिंदु, उस यूआरएल से उस '//' को भी हटा दें लेकिन यह अभी भी मुझे यूआरएल में एकल '/' के साथ एक ही त्रुटि दे रहा है – Codebrekers

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

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