我是使用第三方API的新手,并且我试图使Review Board Web API在python中工作。但是,我对三件事感到困惑:from rbtools.api.client import RBClientclient = RBClient('http://localhost:8080/')root = client.get_root()我的第一个问题:正在http://localhost:8080/运行ReviewBoard服务器的服务器吗?是否可以使用某种测试服务器代替自己运行的测试服务器?再说一次,我对API没有太多的经验,所以我想知道在进行这些调用之前是否需要进行某种形式的身份验证。最后,如果我必须设置自己的Review Board服务器来试用该API。是否有可能为一个非常简单的示例获取一些代码,例如,如果我的服务器正在运行,那么http://localhost:8080/如何以最少的设置就可以想到最简单的POST和GET请求?Reference : http://www.reviewboard.org/docs/rbtools/0.5/api/overview/
1 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
要回答您的第一个问题:尽管他们的文档并不清楚,答案似乎是肯定的。
他们的文档说:
Here is an example of how to instantiate the client, and retrieve the Root List Resource resource:
在代码片段之前,请粘贴。这让我认为要传递的URL就是您要使用的URL,例如,您可以在端口5050上运行的名为monty_python的网络计算机上进行设置,然后执行以下操作:
client = RBClient('http://monty_python:5050/')
对于测试服务器,您应该检查有关Web API的文档。
他们的示例似乎并未显示概述中正在执行的任何身份验证。如果您检入其他部分(例如,教程:创建请求请求),您将看到它们演示了如何进行身份验证以及在身份验证之后可以执行的操作。
至于您的最后一个问题,我不是100%知道您要问的是什么,但您应该检查一下我为他们的Web API找到的文档
添加回答
举报
0/150
提交
取消