en utilisant blockchain.info api_code

Ben Muircroft

en utilisant blockchain.info api_code


J’appelle JSON à

https://blockchain.info/tobtc?currency=USD&value=1

Il s’agit d’une API gratuite avec une limite de demande.

Je viens de recevoir mon api_code par e-mail. Ceci est l’exemple de blockchain.info sur la façon de l’utiliser

Une fois approuvé, le code API peut être transmis à toutes les demandes dans le paramètre « api_code », par exemple https://blockchain.info?api_code= $ your_code

Je suppose que cela signifie avec PHP (à cause du signe dollar) comme lorsque je tape dans ma barre d’adresse

 https://blockchain.info/tobtc?api_code=000my0-api00-code-0000-000000000&currency=USD&value=1 

Les données ne sont pas différentes lorsque j’utilise le code API avec le dollar

 https://blockchain.info/tobtc?api_code=$000my0-api00-code-0000-000000000&currency=USD&value=1 

Bien que je ne sache pas comment dire quelle est la bonne façon, car je peux accéder à cette API gratuite avec et sans code API (avec une limite de demande). Comment savoir si je l’ajoute correctement?

Réponses


 siliconsys

Le premier est correct.
https://blockchain.info/tobtc?api_code=000my0-api00-code-0000-000000000&currency=USD&value=1

Cependant, l’appel particulier que vous utilisez (/ tobtc) est public et n’a donc pas besoin de code api_ attaché.

https://blockchain.info/tobtc?currency=USD&value=1


 Pavel Niedoba

Vous devez toujours utiliser le code api, même s’il n’est pas requis. Sinon, si vous générez trop de trafic, la chaîne de blocs interdira votre IP pendant une journée. Vous ne pourrez pas utiliser le portefeuille Web.


 gabisajr

 function convert_amount_to_btc($currency_from,$amount,$api_code) { $url = "https://blockchain.info/tobtc?api_code=".$api_code."&currency=".$currency_from."&value=".$amount; try { $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 20); curl_setopt ($ch, CURLOPT_TIMEOUT, 20); $rawdata = curl_exec($ch); curl_close($ch); if(is_numeric($rawdata)){ return array('status' => TRUE,'response' => $rawdata); }else{ return array('status' => FALSE,'response' => $rawdata); } } catch (Exception $e){ return array('status' => FALSE,'response' => $e->Message()); } } $app_api_key = "your-blockchain-api-key";//Your Own APIKey received from Blockchain //BELOW AMOUNT IS CONVERTED FROM USD TO BTC $app_currency = "USD"; //App Local Currency - please always refer to the blockain docs for supported currencies $usd_amount = "28";//USD $convert = convert_amount_to_btc($app_currency,$usd_amount,$app_api_key); //the response from convert can either be TRUE/FALSE | // $convert['status'] (True means the amount was converted, False meaning there was an error/issue 'reason like not a supported currency or your call server IP being blocked') // $convert['response'] - carries amount convert - on error carries blockchain call reponse message if((bool)$convert['status']){ $amount = $convert['response'];//Amount converted from fiat currency to BTC }else{ //here for error purposes it up to your App what to do //your can display a message or ask the user to try again } 
gabisajr

J’espère que cette fonction et la convivialité ci-dessus aident quelques personnes à convertir de la monnaie locale en bitcoin

 

#en, api_code, blockchain.info?, utilisant

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *