2012-04-25 96 views
1

我有一個評論板在不同的服務器上運行。我使用審查委員會作爲它的一個普通用戶,並且可以評論創建它的評論,但我不是管理員。爲了查看評論請求或評論,我需要使用我的用戶名和密碼進行驗證。這是給我的訪問權限。 Review Board是許多組織使用的開源工具。評論板認證

下面是它的WEB API: - (驗證鏈接)http://www.reviewboard.org/docs/manual/1.5/webapi/2.0/authenticating/#logging-in

我現在用的WAMP作爲我的本地系統上的服務器。我使用PHP作爲服務器端語言。我想使用審覈委員會API來獲取我的信譽數據。我正在使用php捲曲並將此代碼寫入驗證: -

<?php 

$ch = curl_init('http://SERVERIP'); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Basic realm="Web API"')); 
$output = curl_exec($ch); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Basic md5encryptedusernamepassword')); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
$output = curl_exec($ch); 
$info = curl_getinfo($ch); 
var_dump($info); 
curl_close($ch); 
var_dump($output); 

?> 

此代碼未驗證身份。請看一看。任何類型的指南都會有所幫助。我花了很多時間去理解它。請幫忙。

+0

嗨Prateek - 你是否意識到每個人都知道你的登錄IP,用戶名和密碼? – 2012-04-25 11:14:36

+0

對我來說是超時的。您是否在服務器或您的PHP客戶端的日誌中看到任何錯誤? – 2012-04-25 11:19:08

+0

嘿,感謝亞當我編輯它,該服務器IP是可訪問的一些ips只有這樣不是一個大問題,但仍然非常感謝它..任何幫助做同樣的事情? – pamincognito 2012-04-25 11:44:57

回答

1

您應該爲key設置標頭:「Authorization」,value:「Basic#{Base64.encode64(」username:password「)}」。 然後您可以訪問需要身份驗證的api。