2012-04-25 94 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。