我正在嘗試從我們的體式工作區中檢索一些價值。我已經能夠用javascript做到這一點var bearerToken = "bearer APIKEY"; var requestUrl = "https://app.asana.com/api/1.0/projects/PROJECTID/tasks" var headers = { "Authorization" : bearerToken }; var reqParams = { method : "GET", headers : headers, muteHttpExceptions: true }; let res= await fetch(requestUrl,reqParams); // (2)但出于安全原因,我正在嘗試將此代碼轉換為 PHP,所以:$url = 'http://app.asana.com/api/1.0/projects/PROJECTID/tasks';$opts = [ "http" => [ "method" => "GET", "header" => "Content-Type: application/json\r\n" . "charset=utf-8\r\n" , "Authorization : bearer APIKEY \r\n" ]];$context = stream_context_create($opts);$file = file_get_contents('app.asana.com/api/1.0/projects/1158939083333529/tasks', false, $context);$file = file_get_contents($url, false, $context);$json_echo = json_decode($file) echo $json_echo;回聲將返回空值……
1 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
這里是任何可能需要它的人的完整功能代碼:
$WCURL = 'https://app.asana.com/api/1.0/projects/projetc_id/tasks';
$CURLHTTPHeader = array(
'Content-Type: application/json',
'Accept: application/json',
'Authorization: Bearer your_api_key');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$WCURL);
//curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($ch, CURLOPT_HTTPHEADER,$CURLHTTPHeader);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curlResponse = curl_exec ($ch);
curl_close ($ch);
echo $curlResponse;
- 1 回答
- 0 關注
- 95 瀏覽
添加回答
舉報
0/150
提交
取消