Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / localbitcoins.net POSTзапросы к сайту. / 3 сообщений из 3, страница 1 из 1
30.05.2020, 17:55
    #39964435
IRagnarok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
localbitcoins.net POSTзапросы к сайту.
Всем привет!

Есть такой сайт https://localbitcoins.net
Там же есть документация по API https://localbitcoins.net/api-docs/
Однако там указана реализация на питоне.

Вот такой вопрос:
Пробовал ли кто нибудь делать POST запросы к этому сайту через VB6 или VBA?
Очень нужно реализовать данные запросы к этому сайту. Помогите.

Реализовал пока такое:

___________________________________________________________________
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Dim resultat 

resultat = PrivateLocalBTC("GET","/api/countrycodes/","")
MsgBox resultat


Function PrivateLocalBTC(Method, endpoint , params)

Dim NonceUnique 
NonceUnique = Cstr(CreateNonce(13))
TradeApiSite = "https://localbitcoins.com"
apikey = "bc0ee71a25590008895264932800f88b"
secretkey = "Роман"

Message = NonceUnique & apikey & endpoint & params

set jose = CreateObject("Chilkat_9_5_0.JsonObject")
apisign = jose.AppendString(Message, secretkey) 'здесь скачал специальную программу'

If params <> "" Then 
urlparams = "?" & params
End If

Url = TradeApiSite & endpoint & urlparams

Set objHTTP = CreateObject("MSXML2.XMLHTTP.6.0")
objHTTP.Open Method, Url, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.setRequestHeader "Apiauth-Key", apikey
objHTTP.setRequestHeader "Apiauth-Nonce", NonceUnique
objHTTP.setRequestHeader "Apiauth-Signature", apisign
objHTTP.Send 
objHTTP.waitForResponse
PrivateLocalBTC = objHTTP.ResponseText
Set objHTTP = Nothing
End Function




Public Function CreateNonce(NonceLength )
    Dim web_Str 
    Dim web_Count 
    Dim web_Result 
    Dim web_Random

    web_Str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUIVWXYZ"
    web_Result = ""

    Randomize

    For web_Count = 1 To NonceLength
        web_Random = CInt(((Len(web_Str) - 1) * Rnd) + 1)
        web_Result = web_Result & Mid(web_Str, web_Random, 1)
    Next
    CreateNonce = web_Result
End Function



Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
01.06.2020, 14:54
    #39965039
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
localbitcoins.net POSTзапросы к сайту.
Вбей в поисковик Гугль
CreateObject("MSXML2.DOMDocument")
CreateObject("MSXML2.XMLHTTP")
...
Рейтинг: 0 / 0
01.06.2020, 14:57
    #39965041
Игорь1973
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
localbitcoins.net POSTзапросы к сайту.
Set oXmlHttp = CreateObject("MSXML2.XMLHTTP")
oXmlHttp.Open "POST", sAsmxUrl, False
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / localbitcoins.net POSTзапросы к сайту. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]