Конференция "Сети" » Вопрос по API ВКонтакте [WinXP]
 
  • Некто (07.03.14 22:53) [0]
    response := send('GET', 'https://api.vk.com/method/audio.edit.xml?audio_id=266304077&owner_id=-67287577&title=bla_bla_bla&v=5.2&access_token=' + token);



    Код рабочий, но возникла проблема: Контакт возвращает ошибку 400 (в документации API о ней ни слова), если я задаю для параметра title строку с пробелами. Как это обойти?
  • Некто (07.03.14 23:02) [1]
    Это даже не ошибка, а просто выдаётся число 400.
  • Некто (07.03.14 23:16) [2]
    Так тоже не заработало.

    response := send('GET', 'https://api.vk.com/method/audio.edit.xml?audio_id=266304077&owner_id=-67287577&title=' + UTF8Encode('bla_bla_bla') + '&v=5.2&access_token=' + token);

  • DVM © (07.03.14 23:19) [3]
    в URL могут присутствовать далеко не все символы, произвольный текст надо кодировать URLEncode
  • DVM © (07.03.14 23:21) [4]
    конкретно пробел на + заменяется
  • Некто (07.03.14 23:26) [5]
    Вот теперь заработало. DVM, спасибо!
 
Конференция "Сети" » Вопрос по API ВКонтакте [WinXP]
Есть новые Нет новых   [118642   +47][b:0][p:0.001]