2015-07-06 19 views
5

HI, per favore, puoi dirmi che cosa sono le chiavi connector-guid, user-guid e api nel codice sotto riportato e come ottenerle per qualsiasi sito web?

<pre> 
<?php 

$userGuid = "8f65f01f-c6bc-42a4-914d-879efd159abd"; 
$apiKey = "private"; 

// Issues a query request to import.io 
function query($connectorGuid, $input, $userGuid, $apiKey) { 

    $url = "https://query.import.io/store/connector/" . $connectorGuid . "/_query?_user=" . urlencode($userGuid) . "&_apikey=" . urlencode($apiKey); 

    $ch = curl_init($url); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
     "Content-Type: application/json", 
     "import-io-client: import.io PHP client", 
     "import-io-client-version: 2.0.0" 
    )); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(array("input" => $input))); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    $result = curl_exec($ch); 
    curl_close($ch); 

    return json_decode($result); 
} 

// Query for tile Curs Banca Comerciala Feroviara 
$result = query("7d00ba0e-947c-403f-b33b-886a7ee2a300", array(
    "webpage/url" => "http://www.bfer.ro/ro/curs-valutar/", 
), $userGuid, $apiKey, false); 
var_dump($result); 

?> 

Cosa sono i guids?

+0

Non abbastanza sicuro di quello che stai chiedendo. Dall'aspetto del tuo codice, è qualcosa assegnato dal sito web al quale stai accedendo ... il che significa che il metodo per ottenerne uno sarebbe diverso a seconda del servizio. – Jon

+0

Grazie per il commento Jon! –

risposta

8
  1. User-guid è un identificatore univoco l'utente import.io. Potresti vederlo al numero del tuo utente.
  2. Connector-guid è un identificatore univoco per ciascun connettore in generale, potrebbe essere un connettore, un crawler, un estrattore. Viene rilasciato automaticamente per ciascun connettore API. Potresti prenderlo per ogni pezzo di api. Vedi lo data page. Di seguito è riportato un esempio di crawler con il connettore di -guid (in una scatola bianca): enter image description here
  3. chiave API è la chiave unica per tutto il vostro api. È rinnovabile (potresti generarne uno nuovo). Basta inserire il numero account page, accedere alla riga della chiave API e inserire la password per sbloccare la chiave API. Per saperne di più here come ottenere una chiave API. account page with api sbloccato chiave API: Unlocked api key
+0

Sei bravo Igor Savinkin! Grazie per una risposta così elaborata .. !!! –

0

Non sono sicuro, ma qui è quello che penso. Penso che connectorGuid sia una chiave casuale usata per creare il link alla web api.
L'apiKey è ovviamente la chiave API.
userGuid di nuovo è una certa identificazione dei record
tutte le API web non sono le stesse in modo da non potete ottenere i dettagli API di qualsiasi sito web