我使用pCloud Api從請求獲取下載鏈接。這是一個GET請求。當我請求表單瀏覽器時,我可以得到迴應。但是,當我使用jQuery我得到迴應代碼result : 7010
無法使用jQuery訪問API
API請求網址:https://api.pcloud.com/getpublinkdownload?code=8eM7
從瀏覽器請求時,我得到這樣的迴應:
{
"result": 0,
"expires": "Mon, 07 Aug 2017 00:12:50 +0000",
"dwltag": "aftsTab2SLkC4MDXRdp6Am",
"path": "\/cBZkvG2cXZNPjykVZZZChTDE7ZNVZZj5JZkZSqfRZIXZqkZmVZR7Zd7Z4ZfkZIZyVZokZbXZ3VZFkZ77ZIgCcZ14l5zXbx6p4GwdeEPdF1707nIPm7\/image%20%286%29.jpg",
"hosts": [
"p-def2.pcloud.com",
"c166.pcloud.com"
]
}
我需要這個hosts
和path
生成下載鏈接。我只需要這 - https://c166.pcloud.com/cBZkvG2cXZNPjykVZZZChTDE7ZNVZZj5JZkZSqfRZIXZqkZmVZR7Zd7Z4ZfkZIZyVZokZbXZ3VZFkZ77ZIgCcZ14l5zXbx6p4GwdeEPdF1707nIPm7/image%20%286%29.jpg
我必須使用jQuery/JavaScript來獲得此響應。我試過PHP file_get_contents();
它的工作原理,但這個鏈接將只工作形式您請求的IP地址。所以,我必須使用JQ/JS。
我的代碼:
$(document).ready(function(){
function httpGet(theUrl){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
console.log(httpGet("https://api.pcloud.com/getpublinkdownload?code=8eM7"));
});
感謝試圖幫助我。
有沒有人幫忙? – JaTurna
顯示您用於通過jquery訪問它的示例代碼。 – Mekicha
好的...請稍等 – JaTurna