ПоискПочтаКалендарьДеньгиМой КругФоткиНародОткрытки
Войти


Чтобы получить доступ ко всем возможностям Я.ру, создайте страницу или , если у вас она уже есть.
userpic

клуб  

Присоединившись к клубу, вы сможете вывешивать фотки в галерее и создавать новые темы для обсуждения. Обсуждаемые темы клуба будут появляться на странице «Что нового».
Вступить в клуб
О клубе
28 сентября 2010 года, 17:25
О клубе

Клуб для обсуждение разработки клиентских приложения для работы с Я.ру через API. Баг-репорты, фичереквесты, вопросы разработчикам — всё сюда.

Внимание! API у нас ещё в состоянии беты, и часто меняется. Об изменениях можно узнавать как раз в этом клубе.

Документация


комментарии отключены
В клубе действуют правила.
Правила клуба

В клубе запрещено:

  1. Писать сообщения, противоречащие законодательству РФ.
  2. Оскорблять других участников клуба.
  3. Размещать материалы эротического характера.
  4. Размещать рекламу.
  5. Размещать записи, не соответствующие теме клуба.

В случае нарушения правил ваши записи могут быть удалены, а вы сами – исключены из клуба.

записи по месяцам · меткам · типам

выделить все / снять выделение

Показать
Евгений Выгузов написал
5 мая, 18:27
userpic
Открыть тему в премодерируемом клубе

Это вообще возможно средствами API? пытаюсь открыть тему в открытом клубе и проблем нет, но если клуб премодерируемый то что не делай ошибка 400 (недопустимый запрос)

может есть какой-то параметр неупомянутый в доке? to_moderate или что-то типа этого..

Влад написал
21 апреля, 22:34
userpic
Ошибка Malformed XML

запрос:

<entry xmlns="http://www.w3.org/2005/Atom" xmlns:y="http://api.yandex.ru/yaru/"><category scheme="urn:ya.ru:posttypes" term="status"/><content>New Status</content><y:comments_disabled/></entry>

 

выдает ошибку 404 Bad request и Malformed XML

 

 

  array(  'Content-Type: application/atom+xml; type=entry; charset=utf-8',

    'Content-Length: '.strlen($xml),

    'Authorization: OAuth '.$this->api->access_token)

 

всё что надо отсылаю.нигде лишних пробелов, переносов нету.

 

но ошибка есть.как быть? Заранее благодарю 

 

Руслан Карпук написал
13 апреля, 19:39
userpic
При создании поста через API появляется «лишний» контент

По примеру в документации создаю пост в блоге пользователя. Всё вроде бы проходит хорошо, за исключением одного НО: какое бы содержание записи я не отправлял, в итоге к этому содержанию прибавляется «обрезанный закрывающий тег», т.е. знак меньше и слеш (</)

Вот код на PHP, где тут ошибка?



curl_setopt($this->curl, CURLOPT_URL, 'https://api-yaru.yandex.ru/person/'.$uid.'/post/?oauth_token='.$ya_token);
curl_setopt($this->curl, CURLOPT_HTTPHEADER, array('Content-type: application/atom+xml; type=entry'));
curl_setopt($this->curl, CURLOPT_POST, 1);
$text = htmlspecialchars('Мой профиль на <a href="http://site.com">сайте</a> заполнен на 70%');
$xml = <<<XML
<entry xmlns="http://www.w3.org/2005/Atom">
    <title>Я зарегистрировался на сайте</title>
    <content type="html">{$text}</content>
    <category scheme="urn:ya.ru:posttypes" term="text"/>
</entry>
XML;
curl_setopt($this->curl, CURLOPT_POSTFIELDS, $xml);
$json = curl_exec($this->curl);
malets-aleck написал
17 февраля, 17:54
userpic
Как создать анкету на сайте народ БЕСПЛАТНО.???

Помогите пожалуйста в данном вопросе!!!

KRABA.NET поделилось ссылкой в ответ на запись в дневнике KRABA.NET
27 января, 19:18
userpic
ОЧЕНЬ ИНТЕРЕСНЫЕ РЕЦЕПТЫ
apply-mail написало
18 января, 18:21
userpic
Помогите пожалуйста с получением токена

$l='sdgeh@yandex.ru';

$p='4ae65r4g6ae';

$id='0928eaghrhrahaethe5';

$pas = 'bc9d5aaehrthaeth320c9e8fae';

$doc = 'grant_type=password&username='.$l.'&password='.$p.'&client_id='.$id.'&client_secret='.$pas.'';

$context = stream_context_create(array(

'http' => array(

'method'=>"POST",

'Host'=>'oauth.yandex.ru',

'header'=>"Content-type: application/x-www-form-urlencoded\r\n" .

"Content-length: " . strlen($doc),

'content'=>$doc,

)

)););

 

$response = file_get_contents('https://oauth.yandex.ru/token', true, $context);

print_r($response);

 

Чего мне здесь поправить? 

Bdgmel написал
14 декабря 2011 года, 17:10
userpic
Проблема с обновлением статуса. JAVA

Передаю пост в json, в ответ приходит просто инфа с /person/{uid}/post/

В чем проблема? подскажите, пожалуйста.

 

{"entry":{"content":"olo","category":{"scheme":"urn:ya.ru:posttypes","term":"status"},"y:comments_disabled":""}}

 

URL url = new URL(postUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection(););
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/x-yaru-atom+json; type=entry; charset=utf-8");
conn.setRequestProperty("Content-Length", String.valueOf(content.length())););
conn.setRequestProperty("Authorization",accessToken);

String input = content.toString(););

OutputStream os = conn.getOutputStream(););
os.write(input.getBytes()););
os.flush(););

 

 

fomuliy написало
11 декабря 2011 года, 14:52
userpic
на счёт mail.ru игр

помогите с регистрацией:-):-)

Мобильный блог написал
10 декабря 2011 года, 06:18
userpic
Публикация в будущее

Отправляю <updated>2012-12-17T06:41:24Z</updated> в посте, но он постится в данный момент. У Вас публикации в будущее\прошлое работают? Если да, то можно пример.

blia написал
18 ноября 2011 года, 14:08
userpic
А все сейчас работает нормально?

> GET /person/30...023/post/ HTTP/1.1

Host: api-yaru.yandex.ru

Accept: application/x-yaru-atom+json; type=feed

Authorization: OAuth 3956728...

 

< HTTP/1.1 500 Internal Server Error

< Content-Type: text/plain

< Transfer-Encoding: chunked

< Date: Fri, 18 Nov 2011 10:03:22 GMT

< Server: lighttpd/1.4.26

* Connection #0 to host api-yaru.yandex.ru left intact

* Closing connection #0

А если просто запрашиваю профиль все хорошо.

> GET /person/30...023/ HTTP/1.1

Host: api-yaru.yandex.ru

Accept: application/x-yaru+json; type=person

Authorization: OAuth 3956728...

 

< HTTP/1.1 200 OK

< Vary: Accept-Encoding

< ETag: "9da0724063c7721c7af92daeb576c31bd605ffd3"

< Content-Type: application/x-yaru+json; type=person

< Transfer-Encoding: chunked

< Date: Fri, 18 Nov 2011 10:06:23 GMT

< Server: lighttpd/1.4.26

* Connection #0 to host api-yaru.yandex.ru left intact

* Closing connection #0

Вообще любые запросы atom выдают 500.

 

Что получается:    изменить 
Подписаться на комментарии к записи

Получать уведомления о всех ответах в этом обсуждении.

 
Отписаться от комментарев к записи

Получать уведомления только о тех ответах в этом обсуждении, которые адресованы лично вам.

 
К сожалению, комментарий не удалось отправить. Попробуйте ещё раз.я в курсе