2015-07-06 54 views
5

你好,請你告訴我,下面給出的代碼中的connector-guid,user-guid和api關鍵字是什麼,以及如何讓它們訪問任何網站?

<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); 

?> 

什麼是指導?

+0

不太清楚你是問。從你的代碼的外觀來看,它是你正在訪問的網站分配的東西......這意味着取得一個的方法會因服務而異。 – Jon

+0

感謝您的評論喬恩! –

回答

8
  1. 的API細節用戶的GUID是您import.io用戶的唯一識別器。您可能會在用戶的settings' page處看到它。
  2. 連接器指南是每個連接器的唯一標識符,它可能是連接器,爬行器,提取器。它是爲每個api連接器自動發佈的。你可能會得到每個API片。請參閱data page。以下是履帶與連接器的GUID(白色框)的例子: enter image description here
  3. API密鑰是你的唯一關鍵,所有的API。它是可更新的(您可能會生成一個新的)。只需輸入您的account page,進入API密鑰行並輸入您的密碼以解鎖api密鑰。閱讀更多here如何獲得api密鑰。 account page with api 解鎖API密鑰: Unlocked api key
+0

你很好Igor Savinkin!感謝這樣一個詳盡的回答.. !!! –

0

不知道,但這裏是我的想法。我認爲connectorGuid是用於創建鏈接到web api的一些隨機密鑰。
apiKey顯然是api的關鍵。
userGuid又是一些識別的記錄
所有的web API是不一樣的,所以你不能得到任何網站