小编sha*_*har的帖子

Google Contacts API与People API

我遇到了上述2个API的问题.鉴于下一个场景:我有2个不同的谷歌帐户.一个不使用Google+和另一个使用Google+的帐户

在第一个不使用Google+的帐户上使用通讯录API时,我可以看到所有联系人:

GET /m8/feeds/contacts/<email>/full
Run Code Online (Sandbox Code Playgroud)

使用Google+的第二个帐户也是如此.

当我使用People API作为第一个不使用Google+的帐户时,我的回复是空的(实际上我只是获得了下一个同步令牌:

GET https://people.googleapis.com/v1/people/me/connections
Run Code Online (Sandbox Code Playgroud)

随着下一个范围:

https://www.googleapis.com/auth/contacts
Run Code Online (Sandbox Code Playgroud)

返回:

{
  "nextSyncToken": "CMe6...."
}
Run Code Online (Sandbox Code Playgroud)

对第二个帐户(使用Google+)的同一调用就像一个魅力

两个帐户之间的唯一区别是Google+,People API是否可以仅适用于Google+帐户?或者是我缺少的其他东西

google-api google-contacts-api google-people

11
推荐指数
1
解决办法
5550
查看次数

创建包含IP地址主题备用名称的计算机请求

我正在尝试使用IP地址SAN创建请求.这是负责创建CAlternativeName的函数:

public static CAlternativeNameClass GetCurrentIpName() {
    //get current machine IP address
    IPAddress ip = GetCurrentIp();

    if (ip == null) {
        return null;
    }

    try {
       CAlternativeNameClass nameClass = new CAlternativeNameClass();
       nameClass.InitializeFromString(AlternativeNameType.XCN_CERT_ALT_NAME_IP_ADDRESS, ip.ToString());
       return nameClass;   
    } catch (Exception e) {
        Console.WriteLine(e);
        return null;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我收到了下一个错误:

System.ArgumentException: Value does not fall within the expected range.
              at CERTENROLLLib.CAlternativeNameClass.InitializeFromString(AlternativeNameType Type, String strValue)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# self-signed certenroll

7
推荐指数
1
解决办法
471
查看次数