|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#31
|
|||
|
|||
Ну вот итог, рабочая прога с исходником. шлифовал под дельфи 2006
используется компонент CoolTrayIcon(D6Plus) |
#32
|
|||
|
|||
Ребята подскажите плиз теперь мне. Ничего не могу понять хоть тресни.
Что id и секретный код приложения нужно прописывать? из тех что сам создаешь? если да, то какое нужно создать, Flash? У меня выскакиевает что Login Success, а потом же окно Авторизация неудалась бла бла бла. |
#33
|
|||
|
|||
Цитата:
а я так и не понял как создавать приложение и надо ли ну по идее на странице разработчиков вконтакте надо смотреть или админов там спрашивать. мы тут для примера просто брали прописывали id "уличных гонок" у меня все отлично работает. хотя если есть глюки, то может с кукисами чего не так |
#34
|
|||
|
|||
Я полазил упорно и все же вспомнил как создавать приложение.
Нашел примеры которые реализуют API вконтакта, но у меня задача делать пост на стену группы...и тут куча вопросов, не отсылается даже на свою стену, приложение зарегистрировано как Standartalone, должно вроде как работать...но все безуспешно, при этом еще куча вариантов авторизации, то AOuth2 то еще что-то, так все запутано и именно в авторизациях(( |
#35
|
|||
|
|||
Цитата:
авторизация работает кажется только через Form2.WebBrowser1.Navigate('http://vk.com/login.php?app='+App_ID+'&layout=popup&type=browser '); хотя у меня при запуске даже и не требует вводить пароль, если он запомнился в кукисах IE гдето посмотрите пример, там же все готовое. в этой теме все есть. создавай только свой запрос и все. описания методов есть все на странице разработчиков |
#36
|
||||
|
||||
С авторизацией разобрался, кто-то выставил
Цитата:
Но теперь при нажатии кнопки обновить информацию Цитата:
Цитата:
Еще вопрос, где откапывать Secret='C4iUv105ci';? это Защищенный ключ: или что? UPD: Вот в чем проблема первой ошибки: Цитата:
Последний раз редактировалось diablist, 17.01.2013 в 23:04. |
#37
|
|||
|
|||
Цитата:
на сайте вконтакта в разделе разработчиков есть описания методов для создания запроса здесь в теме есть готовый шаблон для создания запроса подставляешь свой метод, получаешь или отправляешь данные чтобы постить на стену, нужно чтобы пользователь наверное состоял в группе. какое приложение при этом используется - без разницы |
#38
|
|||
|
|||
Вообщем как не крути не верти код, все равно как не та, так другая ошибка, или 3 или 4
Код я использую отсюда, но он не рабочий, либо API изменен как-то, либо что-то не так с приложениями и их доступом, я не могу понять что надо делать, чтоб заработало. |
#39
|
|||
|
|||
Цитата:
проверь на другом компе. у меня все работает как часы |
#40
|
||||
|
||||
Код:
<?xml version="1.0" encoding="utf-8"?> <error>Incorrect signature: iframe/flash authorization</error> Это вылезвет по причинам - 1. не правильно сгенерировал сигнатруру 2. Приложение не имеет нужных прав (доступ в группу, публикации или др.) Еще вопрос, где откапывать Secret='C4iUv105ci';? это Защищенный ключ: или что? это секрет приложения, язнать его можно либо капаясь в исходниках приложения - в случаее flash либо когда авторизируешься он в ответе приходит в редиректе. Програмистами не рождаются, ими становятся! |
#41
|
|||
|
|||
В том и дело что сигнатура не правильная, только почему я не могу понять, уже 100 раз перечитал API, пересмотрел код и ничего...
Может виной всему "Взаимодействие с API без HTTPS", а там написано Цитата:
К тому же не знаю как может работать этот код: Цитата:
Потому большая загадка для меня, как работает этот код у остальных. Вообщем на данный момент я решил что проще использовать HTTPS и не морочить себе голову с этими сигнатурами, получил себе код авторизации на 24 часа и используй его просто добавляя в виде параметра, не вычисляя каждый раз при запросе сигнатуру! |
#42
|
||||
|
||||
Как бы не было смешно, но когда я писал этот код, СИД был длинной 64 знака. Сейчас да, он 53, поэтому ставить нужно >50, или вообще не запариваться и поставить >16 к примеру.
access_token используется в других случаях, например для публикации записей.Конечно можно и подругому публиковать, но надо права приложения повышать, но для моих целей достаточно и стандартное взаимодействие с API. Ошибка не правильной сигнатуры скорее всего получается именно от того, что приложение не имеет нужных прав. Если ты знаешь как сделать авторищацию вконтакте по https - поделись кодом, буду признателен. Програмистами не рождаются, ими становятся! Последний раз редактировалось SCrat.ORS, 20.01.2013 в 13:08. |