2016-05-20 5 views
2

Я использую UCWA API для создания Lync URL Meeting, но я получаю сообщение об ошибке в шагеИспользование UCWA API и получать сообщение об ошибке при попытке подключиться через код C#

и это связано с Lync так пытается выяснить как решить. Мой код

string url_00 = ucwaMsRtcOAuth; 
var authDic_00 = new Dictionary<string, string>(); 

authDic_00.Add("grant_type", "password"); 
authDic_00.Add("username", String.Format("{0}\\{1}", ucwaAdDomain, ucwaAdUser)); 
authDic_00.Add("password", ucwaAdPassword); 

httpClient.DefaultRequestHeaders.Remove("Accept"); 
httpClient.DefaultRequestHeaders.Add("Accept", "application/vnd.microsoft.com.ucwa+xml"); 

var res_00 = await httpClient.PostAsync(url_00, new FormUrlEncodedContent(authDic_00)); 

string res_00_request = res_00.RequestMessage.ToString(); 
string res_00_headers = res_00.Headers.ToString(); 
string res_00_status = res_00.StatusCode.ToString(); 
var res_00_content  = await res_00.Content.ReadAsStringAsync(); 

и выход последней 4 переменной как

res_00.RequestMessage

Method: POST, RequestUri: 'https://lynceu1webint.MYCOMPANYNAME.com/WebTicket/oauthtoken', 
Version: 1.1, Content: System.Net.Http.FormUrlEncodedContent, Headers: 
{ 
    Accept: application/vnd.microsoft.com.ucwa+xml 
    Content-Type: application/x-www-form-urlencoded 
    Content-Length: 72 
} 

res_00.Headers

Pragma: no-cache 
X-Ms-diagnostics: 28020;source="GDLYNPRFEWP01P.corp.MYCOMPANYNAME.com";reason="No valid security token." 
X-MS-Server-Fqdn: GDLYNPRFEWP01P.corp.MYCOMPANYNAME.com 
Strict-Transport-Security: max-age=31536000; includeSubDomains 
X-Content-Type-Options: nosniff 
Cache-Control: no-store 
Date: Fri, 20 May 2016 11:12:09 GMT 
Server: Microsoft-IIS/8.0 
X-Powered-By: ASP.NET 

res_00.StatusCode

BadRequest 

res_00.Content

{"error":"invalid_grant"} 

ответ

0

Есть несколько возможных причин, которые вы видите, что ошибочный ответ:

  • Некорректного домен \ имя пользователя комбо
  • Неверный пароль
  • Неправильная строка субсидия

Если вы намерены использовать домен и пароль с паролем grant_type убедитесь, что строка гранта напоминает:

grant_type = пароль домена & \ имя пользователя & пароль = ** *****

Если это все еще не сработает, вам может потребоваться предоставить SIP/учетную запись, используемую для входа в систему этого пользователя на настольном компьютере Skype для бизнеса. Эта строка субсидия будет выглядеть следующим образом:

grant_type = пароль & [email protected] & пароль = *******

+0

Это не помогает я все еще получаю ту же ошибку. Требование было отложено, и теперь я снова работаю над этим и затрудняюсь диагностировать проблему, поскольку нет исчерпывающей документации о ней и ее решении. – Chandikumar

+0

Если вы все еще видите недопустимый грант, это должно означать, что строка, которую вы предоставляете, находится в неправильном формате. Если вы могли бы опубликовать это с помощью фиктивных данных для учетных данных, возможно, будет возможно выяснить, что из этого неправильно, и исправить это. – ShelbyZ

+1

Привет, эта проблема решена, я использовал lyncdiscover.domain.com и заменил ее на lyncdiscoverinternal.domain.com, а теперь ее работу. – Chandikumar

Смежные вопросы