我是使用第三方API的新手,我试图让Review Board Web API在python中运行。
然而,我对三件事感到困惑:
from rbtools.api.client import RBClient
client = RBClient('http://localhost:8080/')
root = client.get_root()
我的第一个问题:运行ReviewBoard服务器的服务器是http://localhost:8080/
吗?是否有某种测试服务器可以使用而不是自己运行?
同样,我对API没有多少经验,所以我想知道在进行这些调用之前是否需要进行某种形式的身份验证。
最后,如果我必须设置自己的Review Board服务器来试用API。如果例如我的服务器在http://localhost:8080/
上运行,是否可以通过最小化设置来设置最简单的POST和GET请求,是否可以获得一些非常简单示例的代码?
Reference : http://www.reviewboard.org/docs/rbtools/0.5/api/overview/
答案 0 :(得分:1)
回答你的第一个问题:答案似乎是肯定的,尽管他们的文档没有完全清楚。
他们的文件说:
Here is an example of how to instantiate the client, and retrieve the Root List Resource resource:
在您粘贴的代码段之前。这让我觉得传递的url是你想要使用的任何东西,例如,你可以在端口5050上运行的名为monty_python的联网机器上设置,然后你会这样做:
client = RBClient('http://monty_python:5050/')
对于测试服务器,您应该查看他们有关Web API的文档。
他们的示例似乎没有显示在概述中执行的任何身份验证。如果您签入其他部分(例如Tutorial: Creating a Pull Request),您会看到他们演示如何进行身份验证以及在身份验证后可以执行的操作。
关于你的上一个问题,我不是100%肯定你在问什么,但是你应该查看我找到的Web API
的文档。