2017-06-17 20 views
1

私はREST APIを初めて使用しています。私は自分のWebサイト用のAPIを作成しました。API呼び出しに認証(ユーザー名とパスワード)を使用しました。PHPを使用してAPIのアクセストークンを作成する方法

今私はAPIトークンを実行するアクセストークンをしたい、これをどのように達成することができますか?

コード:

curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_USERPWD, $user . ":" . $pass); 

APIエンド:コードの上

if ($_SERVER['PHP_AUTH_USER'] == '$user' && $_SERVER['PHP_AUTH_PW'] == '$pass') { 
//code to perform api actions 
} 

は、現在私が使用しています。事前に

おかげ

答えて

0

使用この:

if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="My Realm"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    return false; 
}elseif(isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW'])){ 
} 

この:あなたの答えのための

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
curl_close($ch); 
+0

感謝。しかし、私はAPIにアクセストークンの値を渡して検証する方法を知る必要があります。 –

関連する問題