0

我是使用第三方 API 的新手,我试图让 Review Board Web API 在 python 中工作。

但是,我对 3 件事感到困惑:

from rbtools.api.client import RBClient

client = RBClient('http://localhost:8080/')
root = client.get_root()

我的第一个问题:http://localhost:8080/运行 ReviewBoard 服务器的服务器是什么?是否有某种测试服务器可以用来代替运行自己的测试服务器?

同样,我对 API 没有太多经验,所以我想知道在进行这些调用之前是否需要进行某种形式的身份验证。

最后,如果我必须设置自己的 Review Board 服务器来试用 API。如果我的服务器正在运行,是否可以为一个非常简单的示例获取一些代码,以说明如何以最少的设置进行最简单的 POST 和 GET 请求http://localhost:8080/

Reference : http://www.reviewboard.org/docs/rbtools/0.5/api/overview/
4

1 回答 1

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的文档。

他们的示例似乎没有显示概述中正在执行的任何身份验证。如果您查看其他部分(例如,教程:创建拉取请求),您将看到它们演示了如何进行身份验证以及身份验证后可以做什么。

至于你的最后一个问题,我不是 100% 确定你在问什么,但你可能应该查看我为他们的Web API找到的文档

于 2013-05-12T03:50:30.280 回答