簡體   English   中英

在php中執行這個curl請求

[英]Perform this curl request in php

curl -u: https : //gateway.watsonplatform.net/authorization/api/v1/token? url =https : //gateway.watsonplatform.net/tone-analyzer/api/v3/tone

假設用戶名是“ e5454”,密碼是“ gf9flge”。

這就是我所擁有的,但是我不知道如何傳遞-u:當我將它們作為參數傳遞時,我收到一個錯誤,即未傳遞憑據。

$accessWatsonToken = curl_init($url);
$params=http_build_query(array('url' => 'https://gateway.watsonplatform.net/tone-analyzer/api/v3/tone', 'password' =>'gf9flge', 'username'=>'e5454'));
curl_setopt($accessWatsonToken, CURLOPT_URL, "https://gateway.watsonplatform.net/authorization/api/v1/token?$params");
curl_setopt($accessWatsonToken, CURLOPT_RETURNTRANSFER, 1);
$url='index.php?token='.curl_exec($accessWatsonToken);
curl_close($accessWatsonToken);
echo($url);

我假設這是基本的HTTP身份驗證。 您需要添加curl_setopt($accessWatsonToken, CURLOPT_USERPWD, 'e5454:gf9flge'); 您的卷曲選擇

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM