0

我想开始使用 VersionOne api 作为构建块来呈现故事名称的自定义 HTML 页面视图(稍后在我开始工作后展开详细信息)。我想用 HTML、javascript、JSON、OAUTH2(无回调 URL)实现来制定这个。对于此实现,需要 query.v1 端点,并且我的使用/设置说明不像 rest-1.v1 那样清晰/易于使用。

我确实“构建”/下载了我的个人客户端密码(“v1_client_secrets.json)。虽然我不知道文档中的“使用范围查询-api-1.0”是什么意思或如何应用它。我一直在使用 Api 文档阅读在这里: https ://community.versionone.com/Developers/Developer-Library/Sample_Code/Tour_of_query.v1

我对下面的 json 数据 GET 模式很好。

{
    "from": "Story",
    "select": [
        "Name"
    ]
}

尽管有 JSON 模式的示例,但我似乎无法理解如何从头到尾对其进行编码。是否有基于我的详细信息的入门模板脚本(包括所有 html/javascript),有人可以传递?我假设 jquery、angular、ajax 将被合并到检索/解析/读取过程中。

仅供参考,我是这种编码的新手,尤其是使用 api,所以希望这一切都有意义。

4

1 回答 1

0

使用 Javascript SDK,您可以与 VersionOne 实例进行通信。如果您使用的是节点,则可以使用npm install v1sdk. 否则可以在https://github.com/versionone/VersionOne.SDK.JavaScript/下载源代码。一个例子。

import $ from 'jquery';
import sdk, {jqueryConnector} from 'v1sdk';

const jqueryConnectedSdk = jqueryConnector($)(sdk);
const v1 = jqueryConnectedSdk('www14.v1host.com', 'v1sdktesting', 443, true)
    .withCreds('admin', 'admin'); // usage with username/password
//  .withAccessToken('your token'); // usage with access tokens

v1.create('Story', {estimate: 5, status: 'Not Started'})
    .then((story) => v1.update(story.oidToken, {estimate: 7}))
    .then(v1.query({
        from: 'Story',
        select: ['Estimate', 'Status'],
        where: {
            Status: 'Not Started'
        }
    }))
    .then(console.log)
    .catch(console.log);

此示例显示创建 v1 连接、创建故事、更新该故事,然后查询相同的故事并选择状态为“未开始”的估计和状态。这是一篇文章,给出了使用 SDK http://walkerrandolphsmith.com/blog/v1sdk/显示积压的示例。它还有一个随附的 git repo,您​​可以查看文章中提到的内容。

于 2016-07-30T02:43:25.217 回答