我正在使用程序化PHP編碼的Web應用程序中工作。沒有框架,沒有MVC,沒有OOP。就是這樣。在這個時候,重新編碼使用某種框架是不可行的。爲了我的利益,它組織得非常好,所以很容易在內部工作。無論如何 - 他們想添加一個銷售點系統,並登陸Kounta(kounta.com)。 Kounta有一個RESTful API並返回JSON或XML。我需要幫助驗證到使用OAUTH 2的API,使用PHP
我絕對全新,以與API的整合編寫應用程序,並且有被甩出各地的,我不是很熟悉,很多方面的。
從我的理解,我需要使用OAuth 2.0認證自己,並從那裏,可以使服務器調用從他們的服務器中提取數據。
第一件事就是我需要幫助。
我有我的客戶端ID和客戶端密鑰。我只是不知道該怎麼處理它們,以及如何通過腳本將它們傳遞到它們的服務器以便接收令牌,以便我可以進行這些服務器調用。
Kounta API文檔可以在這裏找到(http://www.kounta.com/documentation/)。
任何人都可以提供的任何幫助將不勝感激。在這一點上,我不知道從哪裏開始。
這是我目前使用的代碼。此代碼返回一個錯誤,要求我向Kounta表明自己的身份。
<?php
$url = "https://api.kounta.com/v1/companies/5678/orders.json?created_gte=2013‑06‑01";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 4);
$json = curl_exec($ch);
if(!$json) {
echo curl_error($ch);
}
curl_close($ch);
print_r(json_decode($json));
?>
是「5678」您的公司ID? –
@JasonBassett - 不,這是他們提供的示例中提供的ID。但是,我通過儀表板查看了所有信息,但找不到4位數的ID。我能找到的最接近的東西是我們試圖創建的應用程序中的「客戶端ID」。該ID是e4Yo06RwjV3Jf8A8。不知道這是否有幫助。 –
嘗試使用該客戶端ID。你也想從你的評論中刪除那部分,因爲這可能是私人的大聲笑 –