<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Проблема с кодировкой Skype-бота в API v3 через HTTPRequest]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12008&amp;type=atom" />
	<updated>2016-09-13T17:15:36Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12008</id>
		<entry>
			<title type="html"><![CDATA[Проблема с кодировкой Skype-бота в API v3 через HTTPRequest]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=107651#p107651" />
			<content type="html"><![CDATA[<p>Здравствуйте. Как известно, в Скайпе появилось недо-API, которое позволяет отправлять сообщения. Была версия API v2 - всё было прекрасно. Обновили до v3 - и при попытке отправить кириллицу получаем проблему с кодировкой.</p><p>Вот код:</p><div class="codebox"><pre><code>
#include HTTPRequest.ahk

!1::
;Получаем токен
URL := &quot;https://login.microsoftonline.com/common/oauth2/v2.0/token&quot;
DATA := &quot;client_id=XXXXXX&amp;client_secret=XXXXXX&amp;grant_type=client_credentials&amp;scope=https://graph.microsoft.com/.default&quot;
HEADERS := &quot;&quot;
HTTPRequest(URL, DATA, HEADERS, &quot;&gt;token.txt&quot;)
FileRead, fileToken, %A_ScriptDir%/token.txt
RegExMatch(fileToken, &quot;.*access_token&quot;&quot;:&quot;&quot;(.*?)&quot;&quot;\}&quot;, token)

;Отправляем сообщение в Скайп
URL2 := &quot;https://apis.skype.com/v2/conversations/19:40bd60a922194051bc9b52345cd84f70@thread.skype/activities&quot;
HEADERS2 = Authorization: Bearer %token1%
DATA2 =
(
{
  &quot;text&quot;: &quot;Привет, мир!&quot;,
  &quot;type&quot;: &quot;message/text&quot;,
  &quot;from&quot;: {
    &quot;id&quot;: &quot;19:40bd60a922194051bc9b52345cd84f70@thread.skype&quot;,
    &quot;name&quot;: &quot;Bot&quot;
  }
}
)
HTTPRequest(URL2, DATA2, HEADERS2, &quot;Charset=utf-8&quot;)
return</code></pre></div><p>...и получаем в Скайпе <a href="http://imgur.com/a/9UdtA">вот такую прелесть</a>.</p><p>Я вроде бы и указал в HTTPRequest параметр Charset=utf-8, но результат тот же. Как вы считаете, с чем это может быть связано и как это можно решить?</p>]]></content>
			<author>
				<name><![CDATA[Turambar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33097</uri>
			</author>
			<updated>2016-09-13T17:15:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=107651#p107651</id>
		</entry>
</feed>
