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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

C#
紫衣仙女 2022-10-15 14:42:56
我正在嘗試在 Office 365 中創(chuàng)建聯(lián)系人。“PostJson()”方法引發(fā)以下錯(cuò)誤。遠(yuǎn)程服務(wù)器返回錯(cuò)誤:(400) 錯(cuò)誤請(qǐng)求。我已經(jīng)在 Azure AD 中注冊(cè)了應(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 回答

?
三國(guó)紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

您的代碼中的一個(gè)問(wèn)題是您使用了錯(cuò)誤的 API,因?yàn)槟褂每蛻?hù)端憑據(jù)流來(lái)獲取使用應(yīng)用程序身份的訪問(wèn)令牌,您應(yīng)該使用以下 api 來(lái)創(chuàng)建聯(lián)系人:


POST /users/{id | userPrincipalName}/contacts

我用對(duì)象測(cè)試你的代碼:


 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; }

    }

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


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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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