Как отправить POST запрос для API VK через JS или jQuery?
Цель:
Отправлять длинные запросы методам API VK (которые доступны только standalone-приложениям) через JS (или PHP на крайний случай). А конкретно - размещение постов на стене с большим объемом текста, обновление описания группы и т.п.
Проблема:
Через JS получается отправлять только данные в формате jsonp, а делать это возможно лишь посредством GET-запросов, длина которых ограничена. Соответственно браузер не может отправить длинный пост на стену. Ровно как и обновить описание группы. В консоли сразу появляется ошибка.
Вопрос:
Как все таки обойти это ограничение? Можно с применением сервера и PHP, но там у меня не получалось, так как айпи хостинга отличается от моего и Токен с хостинга Контактом не принимается, а получать Токен через сервер как-то геморройно. На локальном сервере все работает прекрасно.
Буду благодарен за любые подсказки и наводки, любые идеи по костылям и прочее. Голову ломаю над этой проблемой уже не первую неделю, перечитал весь гугл, решения не нашел. Сократил ГЕТ запрос как только мог, но этого не достаточно для отправки информации необходимого объема.
Пишите любые идеи, буду премного благодарен!
Как все таки обойти это ограничение? Можно с применением сервера и PHP, но там у меня не получалось, так как айпи хостинга отличается от моего и Токен с хостинга Контактом не принимается, а получать Токен через сервер как-то геморройно. На локальном сервере все работает прекрасно.
Нет там такой защиты.
Что-то не так сделали значит.
У меня на уровне сервиса сделана такая авторизация для всех, ему пофиг какой IP там был. Куча профилей подключено, работают на php бекенде, никаких проблем нет.
В общем, Вы правы, проблема решилась. Просто выводы про замену токена были сделаны на основе опыта с методом по отправке личных сообщений. Вот с ним я одно время очень долго парился, хотел делать рассылку сообщений на свой аккаунт с сервера, но тогда как не пытался это сделать - на локальном все работало, на хостинге нет, а в инете как раз читал, что токен может не принимать из-за айпи и прочего.
С методами по редактированию группы и размещению постов сегодня повторил тоже самое и все прекрасно работает без каких либо проблем! Может конечно тогда где-то и прокосячил, но навряд ли, тогда все перепробовал, но токен не принимался на хостинге.
Решение как всегда оказалось очень простым, а я уже в такие дебри с этим вопросом залез, что жесть просто xD
Александр Аксентьев: я знаю. Перефразирую для Вас:
при использовании токена из другого диапазона ip не дает авторизоваться, но если зайти через VPN(например) с того же диапазона ip адресов, увидеть плашку "заход из необычного места", авторизоваться - то потом тот же токен будет работать.