Вконтакте и зеннопостер

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Распишите последовательность Ваших действий. Просто так с бухты барахты дать Вам четкий и правильный ответ не всякий сможет.
Надо понять что Вы и в какой последовательности делаете. Возможно Вы просто упустили какой нибудь момент.
Вот как я пытался сделать
1. получаю аватар в виде 93072328_388581886 кей в этом запросе не отдается
Код:
https://api.vk.com/method/users.get.xml?user_id=93072328&v=5.40&fields=photo_id
2. получаю токен
Код:
https://oauth.vk.com:443/token?grant_type=password&client_id={-Variable.client_id-}&client_secret={-Variable.client_secret-}&username={-Variable.username-}&password={-Variable.password-}
3. Так пытался делать лайк, но объязательно нужен access_key методом photos.getById он не отдается в документации пинают на метод newsfeed.get вроде как он отдает, но я не пойму как получить
Код:
https://api.vk.com/method/likes.add?type=photo&owner_id=93072328&item_id=93072328_388581886&v=5.40&access_token={-Variable.resp_token-}
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Да, через свое пробую, нужно другой тип авторизации использовать?
Я предполагаю что да вот этим методом
Код:
https://oauth.vk.com/authorize?client_id=2&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&scope=notify,friends,photos,notes,status,wall,ads,nohttps
 

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Я предполагаю что да вот этим методом
Код:
https://oauth.vk.com/authorize?client_id=2&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&scope=notify,friends,photos,notes,status,wall,ads,nohttps
Это получение токена, а авторизацию логин:пароль через вебмараузер делать?
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Это получение токена, а авторизацию логин:пароль через вебмараузер делать?
Получается так в форме вводить логин и пароль из адресной строки парсить токен, а потом уже выполнять запросы.
 

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Получается так в форме вводить логин и пароль из адресной строки парсить токен, а потом уже выполнять запросы.
Можешь посмотреть, авторизацию и получения токена через мобильную версию сделал, потом вставляю его в метод api, но появляется ошибка:
Код:
{"error":{"error_code":5,"error_msg":"User authorization failed: You should specify sig param for nohttps requests (scope contain nohttps)
 

Вложения

  • 39,7 КБ Просмотры: 34

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Можешь посмотреть, авторизацию и получения токена через мобильную версию сделал, потом вставляю его в метод api, но появляется ошибка:
Код:
{"error":{"error_code":5,"error_msg":"User authorization failed: You should specify sig param for nohttps requests (scope contain nohttps)
Да версия здесь вообще не при чем ты не так делаешь. Вбивай запрос прямо в адресную строку, там вылезет всплывающее окно с полями ввода логина пароля, потом кликаешь, токен берешь из адресной строки через {-Page.Url-}
Вот фото я в режиме записи продемонстрировал- думаю понятно.
api_vk-aut.jpg
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
В общем лайк на аватар реализовать не удалось - пошел другим путем через wall.get беру последнюю запись на стене пользователя и делаю лайк. В общем все получилось, но есть нюансы - при каждом запросе(лайке) лезет каптча, она конечно разгадывается через снипетт предложенный в этой теме, но при таком раскладе актуальность метода сомнительна учитывая что это всего лишь запросы в режиме отладки, а что тогда в рабочем режиме - на каптчах можно разориться.:-)
 

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
Это получение токена, а авторизацию логин:пароль через вебмараузер делать?
Нет, можно через POST/GET спокойно получить. Но, сами понимаете, первоначально нужно получить куки.

3. Так пытался делать лайк, но объязательно нужен access_key методом photos.getById он не отдается в документации пинают на метод newsfeed.get вроде как он отдает, но я не пойму как получить
Код:
https://api.vk.com/method/likes.add?type=photo&owner_id=93072328&item_id=93072328_388581886&v=5.40&access_token={-Variable.resp_token-}
Ну так правильно. Вы не тот метод ни для того используете.
Если хотите лайкать, то используете метод лайкания.
https://vk.com/dev/likes.add
Соответственно для лайка Вам нужно использовать данные.
А Акцесс кей получается ранее, а не после.
В фотогетбайайди - вы получаете данные для скачивания/отображения фотографий - получаете урлы.

Сорь что так поздно ответил.
По поводу лайка на аву, так там надо по другому подходить. Честно говоря я по АПИ это не решал.
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Ну так правильно. Вы не тот метод ни для того используете.
Если хотите лайкать, то используете метод лайкания.
https://vk.com/dev/likes.add
Соответственно для лайка Вам нужно использовать данные.
А Акцесс кей получается ранее, а не после.
В фотогетбайайди - вы получаете данные для скачивания/отображения фотографий - получаете урлы.

Сорь что так поздно ответил.
По поводу лайка на аву, так там надо по другому подходить. Честно говоря я по АПИ это не решал.
Ну я искал методом тыка и в нем описано что это параметр можно получить через newsfeed.get и действительно там можно получить access_key на фотографии пользователя, но на аватар по нет - разве что получить все доступные фото и по айди спарсить, но как по мне игра не стоит свеч.
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Нет, можно через POST/GET спокойно получить. Но, сами понимаете, первоначально нужно получить куки.
А как лучше получить куки в данной ситуации? Через сохранение профиля будет не очень удобно к тому же если акаунт используется без профиля.
А нужны ли вообще куки при работе через апи, если браузер открывается только один раз при авторизации?
 
Последнее редактирование:

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
Вот посмотрите этот проект. Давно делал, но должен работать. Именно под авторизацию в Вк через пост гет.
Адаптирован под изменения которые были где то пол года назад.
 

Вложения

  • Спасибо
Реакции: Advert31337, asgard и awm

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Вот посмотрите этот проект. Давно делал, но должен работать. Именно под авторизацию в Вк через пост гет.
Адаптирован под изменения которые были где то пол года назад.
В этом случае понятно что куки нужны и берутся гет запросом, но я имею в виду если реализация идет только через апи зачем в таком случае куки.
 
  • Спасибо
Реакции: LightWood

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
В этом случае понятно что куки нужны и берутся гет запросом, но я имею в виду если реализация идет только через апи зачем в таком случае куки.
Как Вы знаете, там есть два вида авторизации и получения токена.
Многие действия запрещены с использованием "простого" токена, но разрешены с использованием "продвинутого".
А его без веб авторизации не получить никаким способом. Тут либо через вебморду, либо через постгет.
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Как Вы знаете, там есть два вида авторизации и получения токена.
Многие действия запрещены с использованием "простого" токена, но разрешены с использованием "продвинутого".
А его без веб авторизации не получить никаким способом. Тут либо через вебморду, либо через постгет.
Да я похоже не понимаю отличие этих методов. Вот сейчас вожусь с тем шаблоном который лайки делает и обнаружил такую штуку - через авторизацию этим методом и стандартное приложение Вк лайкать получается, но при каждом запросе вылазит каптча
Код:
https://oauth.vk.com:443/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username={-Variable.username-}&password={-Variable.password-}
При авторизации методом
Код:
https://oauth.vk.com/authorize?client_id=2274003&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=notify,friends,photos,notes,status,wall,ads,nohttps&response_type=token&v=5.40
И с тем приложением 2274003 токен получить не удается идет ошибка
{"error":"invalid_access","error_description":"Security issue"}
Получаю токен таким образом но с приложением id=2, но вот при попытке лайка в ответ получаю ошибку такого рода
{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"likes.add"},{"key":"type","value":"post"},{"key":"owner_id","value":"20538111"},{"key":"item_id","value":"68"},{"key":"v","value":"3.0"}]}}
 

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
Предполагаю. что проблема именно в том, что Вы не получили нормальный - "продвинутый" токен из кода:
Код:
https://oauth.vk.com/authorize?client_id=2274003&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=notify,friends,photos,notes,status,wall,ads,nohttps&response_type=token&v=5.40
Попробуйте вручную авторизоваться в браузере и от туда в ручную взять токен для последующей работы.
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Предполагаю. что проблема именно в том, что Вы не получили нормальный - "продвинутый" токен из кода:
Код:
https://oauth.vk.com/authorize?client_id=2274003&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=notify,friends,photos,notes,status,wall,ads,nohttps&response_type=token&v=5.40
Попробуйте вручную авторизоваться в браузере и от туда в ручную взять токен для последующей работы.
Все равно тоже самое вот что получается в адресной строке
Код:
https://login.vk.com/?act=grant_access&client_id=2274003&settings=44039&redirect_uri=https://oauth.vk.com/blank.html&response_type=token&direct_hash=ebd49c846563616d99&token_type=1&v=5.40&state=&display=page&ip_h=ca49d11bc623a6446f&hash=7b1242d59d7dded09f&https=1
Я уже и приложение создал, с ним этим способом токен берется нормально. Сейчас другое интересует почему при запросах будь то лайки или коменты практически за каждым разом лезит каптча, пробовал даже куки в запросы добавлять. При парсинге с того же ака все нормально каптча не вылазит. В чем может быть проблема.
 

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
Это ошибка.
Попробуйте поэксперементировать с приложениями.
К примеру я попробовал - 225953

В ответ должно прийти что то вроде такого:

Вот тут и берете токен. И все должно заработать.

Парсинг и постинг/лайкинг разне вещи.
На лайках больше и быстрее получить закапчеванность прокси/айпи.
 

awm

Client
Регистрация
02.11.2011
Сообщения
160
Благодарностей
44
Баллы
28
Это ошибка.
Попробуйте поэксперементировать с приложениями.
К примеру я попробовал - 225953

В ответ должно прийти что то вроде такого:

Вот тут и берете токен. И все должно заработать.

Парсинг и постинг/лайкинг разне вещи.
На лайках больше и быстрее получить закапчеванность прокси/айпи.
Ну я выше писал что через созданное приложение таким образом токен берется нормально и с приложения с айди 2 тоже брал.
Похоже понимаю - для парсинга в основном используются методы не требующие токена, а для постинга с доступом standalone приложения. Тогда получается что постинг и лайкинг лучше осуществлять через браузер.
 

execut0r

Client
Регистрация
12.03.2014
Сообщения
259
Благодарностей
270
Баллы
63
Все так и есть.
 

speaker

Client
Регистрация
13.10.2012
Сообщения
287
Благодарностей
44
Баллы
28
Кто подскажет как выбрать Москву
 

Вложения

speaker

Client
Регистрация
13.10.2012
Сообщения
287
Благодарностей
44
Баллы
28
ПМ такие действия не видит почему то, и в ручную не получается.
 

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Делаю автопостер с помощью API используя метод wall.post, для поля attachments нужна ссылка на фото, что бы ее получить нужно сначала загрузить фото.

Собственно вопрос как загрузить фото через API, может кто то сможет помочь.
 

GoldDigger

Client
Регистрация
16.11.2013
Сообщения
32
Благодарностей
1
Баллы
8
Кто-нибудь разобрался как палят зенку? А то у меня помимо ВК еще с гуглем проблемы.
Регаю гмейл через зенку со своего айпи и гугл предлагает смс принять. А через браузер все нормально.
В какую сторону копать?
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Ребят всем привет. Тут обсуждают контакт, поэтому решил в этой теме описать свою проблему. Подскажите может кто-то сталкивался с подобным. У меня список аккаунтов в вк работают по рассылке заявок в друзья а после этого шаблон работает на отправку друзьям приглашений в группу. С этого списка постоянно вылетает 2-8 фейхов в бан с возможностью восстановления. До этого отправка заявок в группу была реализована на get запросах, улетали в вечный бан все аккаунты после про гонки шаблона. Где фейхи могут палится и почему как то пялятся не сразу все а выборочно?
 

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 279
Благодарностей
96
Баллы
48
Кто знает useragent официального приложения под андроид, у которого данные в паблике client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH
 

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28
Друзья, таковй вопрос

Получают токен через УРЛ

Код:
oauth.vk.com/authorize?client_id=225953&scope=ads&display=page&redirect_uri=https://oauth.vk.com/blank.html&response_type=token&revoke=1
Токен выдаётся. Но при попытке достучаться к рекламному кабинету вылазит:

Код:
{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"ads.getAccounts"}]}}
Что не так делаю?
 

asgard

Client
Регистрация
09.09.2014
Сообщения
116
Благодарностей
5
Баллы
18
Друзья, таковй вопрос

Получают токен через УРЛ

Код:
oauth.vk.com/authorize?client_id=225953&scope=ads&display=page&redirect_uri=https://oauth.vk.com/blank.html&response_type=token&revoke=1
Токен выдаётся. Но при попытке достучаться к рекламному кабинету вылазит:

Код:
{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"ads.getAccounts"}]}}
Что не так делаю?
Ошибка 15 - Доступ запрещён. Ваше приложение должно иметь права ads
 

codeby

Client
Регистрация
25.08.2014
Сообщения
394
Благодарностей
53
Баллы
28

freez3332233

Новичок
Регистрация
06.04.2016
Сообщения
1
Благодарностей
0
Баллы
1
У меня неожиданно встал вопрос. Хочу со своего основного аккаунта настроить нехитрую манипуляцию с рекламными компаниями в рекламном кабинете (просто нажимать стоп и продолжить через определенный интервал). Могу я получить бан за это? (vk действительно палит любые действия zenno?) Аккаунт с балансом в рекламном кабинете и уже ранее наказывался, поэтому терять не хотелось бы
 

mrstorm

Client
Регистрация
16.04.2015
Сообщения
205
Благодарностей
14
Баллы
18
Всем привет. Я получил token,хочу теперь его использовать при постинге сообщений. Куда вставлять этот token, никак не пойму?
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)