@Faizator

Как получить результаты опроса в медиатопике?

Есть веб-приложение, которое через WidgetMediatopicPost имеет возможность делать пост с прикрепленными картинками и опросом на стену пользователя.
Аттачмент выглядит так:
$attachment = '{
				    "media":[
                          {
                            "type":"poll",
                            "question":"Что купить?",
                            "answers":
                                [
                                  {"text":"То, что слева"},
                                  {"text":"То, что справа"}
                                ],
				            "options":"SingleChoice,AnonymousVoting"
				          },

				          {
					        "type": "photo",
                            "list": [
                                {
                                    "photoId": "'.$photos[0]['assigned_photo_id'].'"
                                },
                                {
                                    "photoId": "'.$photos[1]['assigned_photo_id'].'"
                                }
                            ]
					      }
					]
				}';


В результате пост успешно создается и возвращается ID поста.
e28696c32a8c4f87a0e3bb2b6ba7b187.png
Array
(
    [type] => success
    [id] => 65041556597688
    [signature] => d668c42312d238a02883209c36a14ef6
)


Проблемы возникают когда пытаюсь извлечь информацию об этом посте, в частности - результаты голосования.
Делаю запрос через PhpSdk ( https://github.com/apiok/php_sdk/blob/master/odnok... ):
OdnoklassnikiSDK::makeRequest("mediatopic.getByIds", ["topic_ids"=>"65041556597688", "fields"=>"poll.*"]);


Но в ответ приходит

Array
(
    [media_topics] => Array
        (
            [0] => Array
                (
                    [ref] => media_topic:65041556597688
                )

        )

    [entities] => Array
        (
        )

)


Как видно, информации о прикрепленном опросе не возвращается.
  • Вопрос задан
  • 381 просмотр
Решения вопроса 1
vozhiganov
@vozhiganov
OK API Team
Нужно добавить еще в fields
media_topic.media и media_topic.media_poll_refs

Метод изначально возвращает медиатопик, а не опрос, поэтому необходимо получить сначала зависимость медиатопика от опроса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы