首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VersionOne .Net SDK建立/测试连接

使用VersionOne .Net SDK建立/测试连接
EN

Stack Overflow用户
提问于 2019-05-31 03:35:16
回答 2查看 271关注 0票数 1

我是VersionOne新手,C#也很有限。需要使用.Net开发工具包连接和测试连接到VersionOne实例的帮助,以确保我确实在建立连接。

我有一些运行没有错误的示例代码,但不确定它是否连接。

代码语言:javascript
复制
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VersionOne.SDK.APIClient;

namespace VersionOneExtract3
{
    public class Connection1
    {
         V1Connector connector = V1Connector

    .WithInstanceUrl("https://www14.v1host.com/MyCompanySite")

    .WithUserAgentHeader("VersionOneExtract2", "1.0")

    .WithWindowsIntegrated("XA\\MyUsername", "MyPassword")

    .Build();
    }
}
enter code here

无结果或错误。有没有办法创建一个变量并让它返回某种确认的连接信息?感谢您的帮助!

EN

回答 2

Stack Overflow用户

发布于 2019-05-31 03:55:21

您发布的代码创建了一个用于连接到VersionOne应用编程接口的VersionOne连接器。我假设您出于隐私原因将用户名和密码与URL一起替换为随机数据。确保这些细节是正确的。

设置好连接器后,您将需要使用它从api查询各种资源。下面是一个这样的例子:

代码语言:javascript
复制
IServices services = new Services(connector);
Oid memberId = services.GetOid("Member:20");
Query query = new Query(memberId);
QueryResult result = services.Retrieve(query);
Asset member = result.Assets[0];

你没有从你发布的代码中看到任何反馈的原因是因为在现实中,除了接收一些配置数据,然后输出一种API客户端之外,它实际上并没有做太多的事情。

一定要仔细阅读文档,因为他们很好地解释了如何使用他们的SDK。

https://community.versionone.com/VersionOne_Connect/Developer_Library/Get_an_SDK/.NET_SDK

票数 0
EN

Stack Overflow用户

发布于 2019-05-31 05:08:37

可以将您的代码视为描述和设置VersionOne连接的代码。您正在构建一个包含连接所需的所有内容的对象。您尚未连接。

如果您的变量连接器为空,则可以确定您没有连接到VersionOne。另一方面,连接器在建立连接时可能具有看起来有效的信息,因此您需要添加下一段代码

代码语言:javascript
复制
IServices services = new Services(connector);

一旦你找到这段代码,如果连接器对象无效,就会抛出一个异常。要确认这一点,请连接到https://www14.v1host.com/MyCompanySiteWrongURL。如果您运行代码,connector将引用一个对象,但它将包含虚拟“垃圾”,因为它不会连接。一旦你点击上面我建议的新代码,它就会抛出一个异常。相反,如果输入了正确的URL和凭据,则不应引发异常。您可以使用@DCCoders代码块来查询member:20。我还建议您在浏览器中使用VersionOne API进行查询,这样您就可以获得即时结果并感受一下VersionOne数据模型。https://community.versionone.com/VersionOne_Connect/Developer_Library/Learn_the_API/VersionOne_REST_API_Tutorial

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56384602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档