第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

創(chuàng)建聯(lián)系人返回 HTTP 400 - 錯誤請求

創(chuàng)建聯(lián)系人返回 HTTP 400 - 錯誤請求

C#
紫衣仙女 2022-10-15 14:42:56
我正在嘗試在 Office 365 中創(chuàng)建聯(lián)系人?!癙ostJson()”方法引發(fā)以下錯誤。遠程服務(wù)器返回錯誤:(400) 錯誤請求。我已經(jīng)在 Azure AD 中注冊了應(yīng)用程序并獲得了所需的權(quán)限。我跟著這篇文章。我正在使用 WebAPI .Net Core。以下是我的代碼。任何幫助表示贊賞。public async Task<string> AcquireToken(){    var tenant = "red.onmicrosoft.com";    var resource = "https://graph.microsoft.com/";    var instance = "https://login.microsoftonline.com/";    var clientID = "db19fbcc-d1e8-4d60-xxxx-xxxxxxxxxx";    var secret = "EXh3MNe5tGW8+Jh1/3OXXXRvEKqdxuuXXXXXXX=";    var authority = $"{instance}{tenant}";    var authContext = new AuthenticationContext(authority);    var credentials = new ClientCredential(clientID, secret);    var authResult = await authContext.AcquireTokenAsync(resource, credentials);    return authResult.AccessToken;}public static string PostJson(string token){    Contact contact = new Contact()    {        givenName = "Pavel",        surname = "Bansky"    };    contact.emailAddresses.Add(new emailAddresses()    {        address = "pavelb@doneitsoftware.com",            name = "Pavel Bansky"    });    contact.businessPhones.Add("+1 732 555 0102");    var jsonString = JsonConvert.SerializeObject(contact);    string body = jsonString.ToString();    HttpWebRequest hwr = (HttpWebRequest) WebRequest        .CreateHttp("https://graph.microsoft.com/v1.0/me/contacts");    hwr.Method = "POST";    hwr.Headers.Add("Authorization", "Bearer " + token);    hwr.Headers.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");    hwr.ContentType = "application/json";    var postData = Encoding.UTF8.GetBytes(body.ToString());    using(var stream = hwr.GetRequestStream())    {        stream.Write(postData, 0, postData.Length);    }
查看完整描述

1 回答

?
三國紛爭

TA貢獻1804條經(jīng)驗 獲得超7個贊

您的代碼中的一個問題是您使用了錯誤的 API,因為您使用客戶端憑據(jù)流來獲取使用應(yīng)用程序身份的訪問令牌,您應(yīng)該使用以下 api 來創(chuàng)建聯(lián)系人:


POST /users/{id | userPrincipalName}/contacts

我用對象測試你的代碼:


 public class Contact {

        public string givenName { get; set; }


        public string surname { get; set; }



        public List<emailAddresses> emailAddresses { get; set; }


        public List<string> businessPhones { get; set; }

    }


    public class emailAddresses {


        public string address { get; set; }


        public string name { get; set; }

    }

它工作正常。請嘗試修改api調(diào)用,如果仍然出現(xiàn)錯誤,請?zhí)峁┰敿?內(nèi)部錯誤消息。


查看完整回答
反對 回復(fù) 2022-10-15
  • 1 回答
  • 0 關(guān)注
  • 89 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號