1. D1zo03.04.2025 в 04:31от
  2. PinkyA77703.04.2025 в 04:24от
  3. 2xB03.04.2025 в 04:01от
Загрузка...
Загрузка...

Притворяемся официальным приложением "ВКонтакте"

Тема в разделе "Курилка", создана пользователем HarvesteR, 30.03.2014.

Статус темы:
Закрыта.
  1. HarvesteR

    HarvesteR

    Статус:
    Оффлайн
    Регистрация:
    30.03.14
    Сообщения:
    15
    Репутация:
    29 +/-
    Чтобы писать от имени официального приложения для смартфонов ,нужно для начала разобраться как оно проходит авторизацию поэтому переходим на vk.com/dev

    Вот так будет отображаться:
    [​IMG]

    Главная » Работа с API » Авторизация » Авторизация клиентских приложений

    Составляем примерный вид запроса :
    client_id=APP_ID- ид приложения от имени которого мы хотим оставить сообщение
    scope=PERMISSIONS& - права доступа приложения
    redirect_uri=REDIRECT_URI - адрес, на который будет передан access_token
    display=DISPLAY - внешний вид окна авторизации, поддерживаются: page, popup и mobile(нам нужен page)
    v=API_VERSION - версия API, которую Вы используете. Актуальная версия: 5.8.

    В конечном виде ссылка должна выглядеть так :
    Вставляем её в адресную строку жмем enter
    Появится сообщение с правами доступа приложения,жмем разрешить
    Получаем предупреждение, и ссылку в адресной строке в виде


    Теперь у нас есть токен и мы можем ,к примеру ,оставить сообщение на стене.

    ID приложений от имени которых можно писать этим способом :

    3682744-IPad
    3502561-WindowsPhone


    Для ios авторизация немного сложнее
    Главная » Работа с API » Запросы к API » Взаимодействие с API без HTTPS

    Далее составляем запрос:

    client_id=3140623
    client_secret=VeWdmVclDCtn6ihuP1nt

    В ответ получаем это:

    Теперь нам нужно узнать подпись приложения (sig)

    sig вычисляется как:md5('Строка_запроса' + secret)

    хеш можно посчитать на любом онлайн калькуляторе.

    Пример строки от которой берётся md5:

    желтым выделен secret.

    для сообщения на стену меняем метод на /wall.post ,сообщение должно быть уже набрано.

    Получив sig добавляем его же к этому запросу.

    Вставляем его в адресную строку ,жмем enter ,радуемся

    Для android все так же ,только client_secret= и client_id= нужно заменить на данные от приложения для андроид )

    Если было прошу извинить, а так на юхаке такой темы не нашел
     
    Последнее редактирование: 30.03.2014
  2. Vadix

    Vadix

    Статус:
    Оффлайн
    Регистрация:
    10.01.13
    Сообщения:
    225
    Репутация:
    253 +/-
    баян
     
Статус темы:
Закрыта.