所以我試圖使用開發人員給我的密鑰來驗證API。這是Propublica Congress API和谷歌搜索關於這個話題的任何東西似乎帶我到如果我正在製作我自己的API,我怎麼可以創建密鑰給用戶(在這裏搜索是相同的)。我想驗證這個API,以便我可以從中獲取信息,但是我看不到任何地方似乎有一個直接的答案。我如何使用PHP對此API進行身份驗證?如何在PHP中驗證API?
回答
這是right there in the documentation,只需在每個請求中添加一個X-API-Key
標題和您的API密鑰即可。
也許我只是在我的頭上......但我真的不知道是什麼加到頭上意味着什麼。向URL添加?X-API-Key =鍵仍告訴我這是禁止的。 – PoasterToaster
這不是他的意思。你應該發佈代碼,你不想使用得到更具體的答案。你使用捲曲嗎?然後看看這裏:http://stackoverflow.com/questions/8115683/php-curl-custom-headers – Oliver
我已經有一個關鍵。 – PoasterToaster
你使用curl來獲取數據嗎? – Sphinx
這取決於你將如何從你的API獲取數據,假設如果你使用PHP Curl獲取數據或者你正在使用Javascript發出請求,你必須創建自定義標題並通過自定義標題名稱X-API-Key
傳遞你的密鑰。
這是簡單的PHP捲曲例子,我已經把自定義頁眉
curl_setopt($res, CURLOPT_URL, $url);
//curl_setopt($res, CURLOPT_POST, 3);
//curl_setopt($res, CURLOPT_POSTFIELDS, $fields);
curl_setopt($res, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"X-API-Key: $key",
"customer-header2:value2"
)); //you can specify multiple custom keys.
$result = curl_exec($res);
print_r($result);
首先你看看人家怎麼稱呼使用PHP或JS的API,然後你可以嘗試認證和自定義頭。
我想推薦你。
1)PHP捲曲example
2)jQuery的AJAX製作要求您需要先探索如何通過PHP來調用API的捲曲的任何API Link
。
- 1. 如何整合Aadhaar卡身份驗證API在PHP中的Aadhaar數字驗證?
- 2. 如何在Laravel 5.2中驗證RESTful API?
- 3. 如何在Laravel 5中驗證RESTful API?
- 4. 如何在swift中驗證API?
- 5. 如何在soundcloud php api中驗證http響應代碼?
- 6. 如何在PHP中驗證FB Workplace Account Management API?
- 7. Webtrends API身份驗證PHP
- 8. PHP REST API - 身份驗證
- 9. Imgur api身份驗證PHP
- 10. 如何在php中驗證ANDROID_ID?
- 11. 如何在PHP中驗證DKIM簽名?
- 12. 如何在php中驗證ID(主鍵)?
- 13. 如何在php中驗證日期?
- 14. 如何在php中添加驗證(javascript)?
- 15. 如何在php中驗證參數
- 16. 如何在PHP中完成驗證?
- 17. 如何驗證linkedin rest api?
- 18. 如何驗證EWS Java API
- 19. 如何驗證GoodData API?
- 20. 如何驗證Laravel API?
- 21. Mongolab REST API如何驗證
- 22. 如何使用驗證API
- 23. REST API的驗證令牌PHP中的
- 24. 如何驗證PHP中的Mailchimp API密鑰?
- 25. 在PHP驗證
- 26. 如何在EWS Java API中驗證憑證
- 27. 如何驗證用PHP
- 28. 在php中的Javascript驗證
- 29. 在php中驗證DITA
- 30. 在PHP中驗證Microsoft Dynamics
你正在使用什麼來放置API請求,如Javascript AJAX,PHP Curl或你正在使用什麼來獲取數據? – webDev