C# LinkedIn登录电子邮件地址检索

C# LinkedIn登录电子邮件地址检索,c#,linkedin,linkedin-api,C#,Linkedin,Linkedin Api,根据新的V2指南,使用以下端点以URN格式检索电子邮件地址: https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~)) 以以下格式获取响应: { "elements": [ { "handle": "urn:li:emailAddress:<id>", "handle~": {

根据新的V2指南,使用以下端点以URN格式检索电子邮件地址:

https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))
以以下格式获取响应:

{
    "elements": [
        {
            "handle": "urn:li:emailAddress:<id>",
            "handle~": {
                "emailAddress": "email@provider.com"
            }
        }
    ]
}
{
“要素”:[
{
“句柄”:“urn:li:emailAddress:”,
“句柄~”:{
“电子邮件地址”:”email@provider.com"
}
}
]
}
使用rest sharp客户端,我们已经收到了正确的响应,但是如何反序列化(用C#)上述格式的响应以仅检索电子邮件地址

已尝试使用投影:
projection=(elements*(handle~(vanityName))
并尝试直接获取字段:
q=members&fields=emailAddress
,但获取“没有足够的权限访问GET/ClientWareeMailAddresses的字段vanityName/没有足够的权限访问GET成员的字段emailAddress/emailAddress”错误

在授权请求中使用了范围
r\u liteprofile r\u emailaddress

尝试以下操作:

jsonContent = JObject.Parse(content);
var profileEmail = jsonContent["elements"][0]["handle~"]["emailAddress"].ToString();