Вверх ↑
Этот топик читают: Гость
Ответов: 286
Рейтинг: 5
#16: 2017-10-01 03:41:16 ЛС | профиль | цитата
https://api.vk.com:443/method/execute.getUserInfo?access_token=bc00a9016b5ec5c94b38b85a0dbf78243df0e7d318b2d098ab90a2354377e5dbdacf8fc99552e6195d3f1&sig=0ca8ffb0d25fe3d6d0c7


--- Добавлено в 2017-10-01 03:44:41


https://api.vk.com:443/method/execute.getUserInfo?access_token=bc00a9016b5ec5c94b38b85a0dbf78243df0e7d318b2d098ab90a2354377e5dbdacf8fc99552e6195d3f1&sig=0ca8ffb0d25fe3d6d0c7

Редактировалось 1 раз(а), последний 2017-10-01 03:44:41
карма: 0

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#17: 2017-10-01 11:20:24 ЛС | профиль | цитата
Udokanec писал(а):
взял из программы VKMisic

Описанные в документации API подсчеты sig не катят для такого запроса, тк описаны совершенно другие случаи. Надо искать, где описан подсчет sig для случая с передачей access_token, или спросить у разработчиков VKMisic, как они его считают.
карма: 22

0
Ответов: 321
Рейтинг: 10
#18: 2017-10-01 11:54:24 ЛС | профиль | цитата
Не верю, что на toster.ru нет ответа на этот вопрос.

Редактировалось 1 раз(а), последний 2017-10-01 11:54:47
карма: 1

0
Ответов: 286
Рейтинг: 5
#19: 2017-10-02 01:48:20 ЛС | профиль | цитата
Нашел решение проблемы

https://vk.com/pages?oid=-1&p=%D0%92%D0%B7%D0%B0%D0%B8%D0%BC%D0%BE%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D1%81_API_%D0%B1%D0%B5%D0%B7_HTTPS


Но если полученную ссылку
https://api.vk.com:443/method/execute.getUserInfo?access_token=e2876bd6d42194588b5e0d88a3aaa7af4365b35b5c5aceba710a21c85b0c35cd58bec7c6cd94746949a60&sig=b33972a8a1d505efe8425718af0ae27b
Передаю в браузер все работает.Если в Http client выдает ошибку.А HttpGet вообще не отвечает

--- Добавлено в 2017-10-02 02:16:50

Схема на скоряк
Add(MainForm,2953706,21,105)
{
Width=1109
Height=618
}
Add(HTTPClient,15812528,329,147)
{
EncType=1
Boundary=""
Point(PostData)
link(URL,14280894:FString,[])
link(onFinish,15577976:doEvent1,[])
}
Add(Thread,11610816,266,147)
{
FastStop=0
link(onExec,15812528:doLoadString,[])
}
Add(Button,4806645,161,140)
{
Left=950
Top=15
Width=100
Height=35
Font=[MS Sans Serif,10,1,0,1]
Caption="Парсить"
link(onClick,9425255:doEvent1,[])
}
Add(Memo,1887413,973,210)
{
Left=25
Top=45
Width=900
Height=165
FileName="1.txt"
ScrollBars=3
link(Str,6903315:Var2,[(979,198)(874,198)])
}
Add(BlockFind,9560056,413,154)
{
IncludeBlock=1
StartBlock="{"access_token":""
EndBlock="","expires_in"
link(onSearch,8708102:doValue,[])
}
Add(Hub,15577976,378,154)
{
OutCount=4
link(onEvent1,9560056:doSearch,[])
link(onEvent2,514870:doSearch,[(402,167)(402,209)])
link(onEvent3,9091622:doAdd,[(480,174)(480,97)])
}
Add(BlockFind,514870,413,203)
{
IncludeBlock=1
StartBlock="secret":""
EndBlock=""}"
link(onSearch,3229096:doValue,[])
}
Add(Memo,9091622,567,91)
{
Left=25
Top=250
Width=900
Height=190
FileName="1.txt"
ScrollBars=3
}
Add(Memory,8708102,469,154)
{
}
Add(Memory,3229096,476,203)
{
link(onData,12075861:doString,[])
}
Add(FormatStr,13345695,763,203)
{
Mask="https://api.vk.com:443/method/execute.getUserInfo?access_token=%1&sig=%2\r\n"
Point(FString)
link(onFString,1887413:doAdd,[(884,209)(884,216)])
link(Str1,762216:Var2,[(769,181)(510,181)])
link(Str2,16587885:Value,[(776,191)(744,191)(744,247)(713,247)])
}
Add(FormatStr,12075861,539,203)
{
Mask="/method/execute.getUserInfo?access_token=%1%2"
Point(FString)
link(onFString,4759444:doHashsum,[])
link(Str1,762216:Var3,[(545,195)])
link(Str2,3229096:Value,[(552,191)(517,191)(517,247)(482,247)])
}
Add(Hashsum,4759444,595,203)
{
link(onResult,11835991:doModify,[])
link(Data,12075861:FString,[(601,191)(573,191)(573,247)(545,247)])
}
Add(StrCase,11835991,651,203)
{
link(onModify,16587885:doValue,[])
}
Add(Memory,16587885,707,203)
{
link(onData,13345695:doString,[])
}
Add(GetDataEx,762216,504,190)
{
Angle=3
link(Data,8708102:Value,[(475,195)])
}
Add(HTTPClient,14921698,861,154)
{
EncType=1
Boundary=""
Point(PostData)
}
Add(Thread,2724903,798,147)
{
FastStop=0
}
Add(Charset,2355244,910,210)
{
Type=7
}
Add(HTTP_Get,12182166,903,154)
{
Wait=0
MakeExt(URL,,URL)
}
Add(FormatStr,14280894,329,98)
{
Mask="https://oauth.vk.com:443/token?grant_type=password&scope=nohttps&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=%1&password=%2"
Point(FString)
link(Str1,8165020:Text,[(335,82)(300,82)])
link(Str2,7065608:Text,[(342,82)(363,82)])
}
Add(Edit,8165020,294,35)
{
Left=55
Top=10
Width=165
}
Add(Edit,7065608,357,35)
{
Left=255
Top=10
Width=195
}
Add(GetDataEx,6903315,868,231)
{
Angle=2
link(Data,13345695:FString,[(874,247)(769,247)])
}
Add(Hub,9425255,210,140)
{
link(onEvent1,14280894:doString,[(276,146)(276,104)])
link(onEvent2,11610816:doStart,[])
}



Редактировалось 8 раз(а), последний 2017-10-02 02:16:50
карма: 0

0
Ответов: 4621
Рейтинг: 746
#20: 2017-10-02 11:24:14 ЛС | профиль | цитата
Не могу проверить, так как у меня ВКонтакте заблокировано. Какой код ошибки выдаёт?
карма: 26

0
Ответов: 286
Рейтинг: 5
#21: 2017-10-02 11:34:44 ЛС | профиль | цитата
Код ошибки с сайта 5
карма: 0

0
Ответов: 4621
Рейтинг: 746
#22: 2017-10-02 12:00:15 ЛС | профиль | цитата
Вроде значит "ошибка авторизации". В случае "схемы на скоряк" посмотри внимательно на username и password - если там есть специальные символы, они должны быть URL-encoded, если есть кириллица - тоже, возможно и в UTF-8.
карма: 26

0
Ответов: 286
Рейтинг: 5
#23: 2017-10-02 13:57:21 ЛС | профиль | цитата
Уважаемый Netspirit интересная штука получается.Http client выдает ошибку.HttpGet нечего не выдает,но при просмотре запросов в HttpAnalyzerStdV7 все нормально авторизация пройдена.Сохраняю ответ в файл-то же все нормально авторизация пройдена

{"response":{"profile":{"uid":29010999,"first_name":"Андрей","last_name":"Лысяков","sex":2,"country":1,"photo_50":"https:\/\/pp.userapi.com\/c624617\/v624617525\/1879d\/npv5K0TLcYE.jpg","photo_100":"https:\/\/pp.userapi.com\/c624617\/v624617525\/1879c\/6Y_Xsk8JQA8.jpg","status":""},"info":{"country":"RU","https_required":1,"intro":0,"lang":0,"support_url":"https:\/\/m.vk.com\/support?api_view=df653372d32ee36ce8def2faagh6fk"},"time":1506940964,"has_new_items":1,"allow_buy_votes":false,"ads_stoplist":[],"use_vigo":true}}
карма: 0

0
Ответов: 4621
Рейтинг: 746
#24: 2017-10-02 14:19:39 ЛС | профиль | цитата
Да, я из браузера этот же ответ получаю. Ты покажи свою схему именно для этого запроса.
карма: 26

0
Ответов: 286
Рейтинг: 5
#25: 2017-10-02 14:38:16 ЛС | профиль | цитата
Там два запроса.Первый получение токена и формирование sig.Второй запрос моей страницы

Add(MainForm,2953706,21,105)
{
Width=1109
Height=618
}
Add(HTTPClient,15812528,329,147)
{
EncType=1
Boundary=""
Point(PostData)
link(URL,14280894:FString,[])
link(onFinish,15577976:doEvent1,[])
}
Add(Thread,11610816,266,147)
{
FastStop=0
link(onExec,15812528:doLoadString,[])
}
Add(Button,4806645,161,140)
{
Left=950
Top=15
Width=100
Height=35
Font=[MS Sans Serif,10,1,0,1]
Caption="Парсить"
link(onClick,9425255:doEvent1,[])
}
Add(Memo,1887413,910,210)
{
Left=25
Top=45
Width=900
Height=165
FileName="1.txt"
ScrollBars=3
}
Add(BlockFind,9560056,413,154)
{
IncludeBlock=1
StartBlock="{"access_token":""
EndBlock="","expires_in"
link(onSearch,8708102:doValue,[])
}
Add(Hub,15577976,378,154)
{
OutCount=4
link(onEvent1,9560056:doSearch,[])
link(onEvent2,514870:doSearch,[(402,167)(402,209)])
link(onEvent3,9091622:doAdd,[(480,174)(480,97)])
}
Add(BlockFind,514870,413,203)
{
IncludeBlock=1
StartBlock="secret":""
EndBlock=""}"
link(onSearch,3229096:doValue,[])
}
Add(Memo,9091622,567,91)
{
Left=25
Top=250
Width=900
Height=190
FileName="1.txt"
ScrollBars=3
}
Add(Memory,8708102,469,154)
{
}
Add(Memory,3229096,476,203)
{
link(onData,12075861:doString,[])
}
Add(FormatStr,13345695,763,203)
{
Mask="https://api.vk.com:443/method/execute.getUserInfo?access_token=%1&sig=%2\r\n"
Point(FString)
link(onFString,12182166:doDownload,[])
link(Str1,762216:Var2,[(769,181)(510,181)])
link(Str2,16587885:Value,[(776,191)(744,191)(744,247)(713,247)])
}
Add(FormatStr,12075861,539,203)
{
Mask="/method/execute.getUserInfo?access_token=%1%2"
Point(FString)
link(onFString,4759444:doHashsum,[])
link(Str1,762216:Var3,[(545,195)])
link(Str2,3229096:Value,[(552,191)(517,191)(517,247)(482,247)])
}
Add(Hashsum,4759444,595,203)
{
link(onResult,11835991:doModify,[])
link(Data,12075861:FString,[(601,191)(573,191)(573,247)(545,247)])
}
Add(StrCase,11835991,651,203)
{
link(onModify,16587885:doValue,[])
}
Add(Memory,16587885,707,203)
{
link(onData,13345695:doString,[])
}
Add(GetDataEx,762216,504,190)
{
Angle=3
link(Data,8708102:Value,[(475,195)])
}
Add(HTTP_Get,12182166,847,203)
{
FileName="555.txt"
Wait=0
UserAgent="VKAndroidApp/4.8.3-1113 (Android 4.4.3; SDK 19; armeabi; ; ru)"
MakeExt(URL,,URL)
link(onDownload,1887413:doAdd,[])
link(URL,13345695:FString,[(853,191)(811,191)(811,247)(769,247)])
}
Add(FormatStr,14280894,329,98)
{
Mask="https://oauth.vk.com:443/token?grant_type=password&scope=nohttps&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=%1&password=%2"
Point(FString)
link(Str1,8165020:Text,[(335,82)(300,82)])
link(Str2,7065608:Text,[(342,82)(363,82)])
}
Add(Edit,8165020,294,35)
{
Left=55
Top=10
Width=165
Text="89141339608"
}
Add(Edit,7065608,357,35)
{
Left=255
Top=10
Width=195
Text="A140168"
}
Add(Hub,9425255,210,140)
{
link(onEvent1,14280894:doString,[(276,146)(276,104)])
link(onEvent2,11610816:doStart,[])
}

карма: 0

0
Ответов: 4621
Рейтинг: 746
#26: 2017-10-02 14:52:20 ЛС | профиль | цитата
Так ошибка "5" возникает на каком этапе - на первом запросе, или на втором (вместо HTTP_Get я так понимаю должен стоять HTTPClient)? Второй запрос (тот, что в браузере работает), если просто подставить в HTTPClient - не работает?
карма: 26

0
Ответов: 286
Рейтинг: 5
#27: 2017-10-02 15:05:28 ЛС | профиль | цитата
Да ошибка 5 возникает при втором запросе
карма: 0

0
Ответов: 4621
Рейтинг: 746
#28: 2017-10-02 15:06:19 ЛС | профиль | цитата
Посмотри заголовки ответа. Возможно там ответ приходит в gzip.
карма: 26

0
Ответов: 286
Рейтинг: 5
#29: 2017-10-02 15:21:32 ЛС | профиль | цитата
Нет.
карма: 0

0
Ответов: 4621
Рейтинг: 746
#30: 2017-10-02 15:24:29 ЛС | профиль | цитата
Ты пробовал второй запрос выполнять самостоятельно без первого, то есть как в браузере - тупо подставить готовый URL?
карма: 26

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)