Вернуться   Биткоин Форум > Торговля - Обсуждение
2 ноября 2013, 7:52:45 PM   # 1
 
 
Сообщения: 288
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitfinex Апи - «необходимо указать поле запроса ..»

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Hy,

При выполнении вызовов с проверкой подлинности на bitfinex API (заказы, балансы) я получаю это сообщение:

Код:
Содержание ответа: {"сообщение":"Необходимо указать поле «запрос» в полезной нагрузке, что
 соответствует URL-путь."}

Что это значит?

Примеры, которые я пытался (Python):
https://community.bitfinex.com/showwiki.php?title=Sample+API+Code
https://gist.github.com/jordanbaucke/5812039

Код:
	URL = 'https://bitfinex.com/api/v1/balances'
payloadObject = {
'Запрос': '/ API / v1 / противовесов',
'Одноразовое значение': time.time (),
'опции':{}
}
payload_json = json.dumps (payloadObject)
#print payload_json
Полезная нагрузка = ул (base64.b64encode (payload_json))
#print полезная нагрузка
api_secret ="..."
api_key ="..."
м = hmac.new (api_secret, полезная нагрузка, hashlib.sha384)
подпись = m.hexdigest ()
печать подпись
Заголовки = {
'X-BFX-APIKEY': api_key,
'X-BFX-Payload': base64.b64encode (payload_json),
'X-BFX-ПОДПИСЬ': подпись
}
г = requests.get (URL, данные = {}, заголовки = заголовки)
печать 'Код ответа:' ул (r.status_code) +
печать 'заголовок ответа:' ул (r.headers) +
печать 'Ответ Содержание:' ул (r.content) +





Вилфрид сейчас офлайн Пожаловаться на Вильфрид   Ответить с цитированием Мультицитирование сообщения от Вилфрид Быстрый ответ на сообщение Вилфрид


Как заработать Биткоины?
Без вложений. Не майнинг.


2 ноября 2013, 10:21:36 PM   # 2
 
 
Сообщения: 868
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitfinex Апи - «необходимо указать поле запроса ..»

Получил 1806 Биткоинов
Реальная история.





Привет Вильфрид,

Ну, кажется, нам нужно обновить API.

URL теперь использовать его:

api.bitfinex.com/v1/<без разницы>

В качестве такого, параметра
"запрос" что вы посылаете должны быть

котировка
'Запрос': '/ v1 /<без разницы>'

вместо

котировка
'Запрос': '/ API / v1 /<без разницы>'


Дайте мне знать, если это поможет, я буду обновлять вики в ближайшее время.

Рафаэль
команда Bitfinex
unclescrooge сейчас офлайн Пожаловаться на unclescrooge   Ответить с цитированием Мультицитирование сообщения от unclescrooge Быстрый ответ на сообщение unclescrooge

2 ноября 2013, 10:51:57 PM   # 3
 
 
Сообщения: 288
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitfinex Апи - «необходимо указать поле запроса ..»

спасибо! помог

Измененный нонс тоже код теперь работает:

Код:
	URL = 'https://api.bitfinex.com/v1/balances'
payloadObject = {
'Запрос': '/ v1 / противовесов',
'Одноразовое значение': ул (длинный (time.time () * 100000)),
'опции':{}
}
payload_json = json.dumps (payloadObject)
#print payload_json
Полезная нагрузка = ул (base64.b64encode (payload_json))
#print полезная нагрузка
api_secret ="..."
api_key =".."
м = hmac.new (api_secret, полезная нагрузка, hashlib.sha384)
подпись = m.hexdigest ()
печать подпись
Заголовки = {
'X-BFX-APIKEY': api_key,
'X-BFX-Payload': base64.b64encode (payload_json),
'X-BFX-ПОДПИСЬ': подпись
}
г = requests.get (URL, данные = {}, заголовки = заголовки)
печать 'Код ответа:' ул (r.status_code) +
печать 'заголовок ответа:' ул (r.headers) +
печать 'Ответ Содержание:' ул (r.content) +

Вилфрид сейчас офлайн Пожаловаться на Вильфрид   Ответить с цитированием Мультицитирование сообщения от Вилфрид Быстрый ответ на сообщение Вилфрид

2 августа 2015, 11:42:27 AM   # 4
 
 
Сообщений: 78
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitfinex Апи - «необходимо указать поле запроса ..»

Я знаю, что это старая тема, но в случае, если кто-то возникают проблемы с API Bitfinex:

В документации показывает все прошедшие проверку подлинности действия, как с помощью глагола POST. Это не правильно, как вы можете видеть в коде выше. Используйте GET. Использование POST даст вам сообщение об ошибке 400.

Я потратил пару часов на этой проблеме, надеюсь, что это экономит кого-то еще некоторое время.
TrueBeliever сейчас офлайн Пожаловаться на TrueBeliever   Ответить с цитированием Мультицитирование сообщения от TrueBeliever Быстрый ответ на сообщение TrueBeliever

26 октября 2017, 3:42:13 PM   # 5
 
 
Сообщений: 14
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitfinex Апи - «необходимо указать поле запроса ..»

Помоги мне, пожалуйста. Что я делаю неправильно?

Код:
api_key = «некоторые ключи»
api_secret = «какой-то секрет»
api_url = 'https://api.bitfinex.com/v1'

Защита Балансы ():
    = нонс ул (длинный (time.time () * 100000))
    payloadObject = {
        'Запрос': '/' противовесов,
        «Одноразовое значение»: одноразовое значение,
        'опции':{}
        }
    payload_json = json.dumps (payloadObject)
    Полезная нагрузка = ул (base64.b64encode (payload_json))
    Parms = urllib.urlencode (payloadObject)
    подпись = hmac.new (api_secret, Parms, hashlib.sha384) .hexdigest ()
    Заголовки = {"X-BFX-APIKEY": Api_key,
               'X-BFX-Payload': полезная нагрузка,
               "X-BFX-ПОДПИСЬ": Подпись,
               }

    общественности = urllib2.urlopen (urllib2.Request (api_url + '/' противовесов, заголовки))
    противовесы = json.load (публичный)
    возврата остатков
Lordaster сейчас офлайн Пожаловаться на Lordaster   Ответить с цитированием Мультицитирование сообщения от Lordaster Быстрый ответ на сообщение Lordaster



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW