我是VersionOne新手,C#也很有限。需要使用.Net开发工具包连接和测试连接到VersionOne实例的帮助,以确保我确实在建立连接。
我有一些运行没有错误的示例代码,但不确定它是否连接。
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无结果或错误。有没有办法创建一个变量并让它返回某种确认的连接信息?感谢您的帮助!
发布于 2019-05-31 03:55:21
您发布的代码创建了一个用于连接到VersionOne应用编程接口的VersionOne连接器。我假设您出于隐私原因将用户名和密码与URL一起替换为随机数据。确保这些细节是正确的。
设置好连接器后,您将需要使用它从api查询各种资源。下面是一个这样的例子:
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
发布于 2019-05-31 05:08:37
可以将您的代码视为描述和设置VersionOne连接的代码。您正在构建一个包含连接所需的所有内容的对象。您尚未连接。
如果您的变量连接器为空,则可以确定您没有连接到VersionOne。另一方面,连接器在建立连接时可能具有看起来有效的信息,因此您需要添加下一段代码
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
https://stackoverflow.com/questions/56384602
复制相似问题