Post
Topic
Board Кодеры
Re: BTC-E.com public API и вызов из javascript
by
Dex
on 04/12/2013, 15:44:46 UTC
Не. Через php не нужно. В принципе это понятно как сделать.

Весь вопрос был именно в получении через javascript, например, через jQuery ($.getJSON).
Биржа не выдаёт Allow-Origin, поэтому браузер не хочет пропускать GET запрос со страницы.
Если пробовать через jsonp (добавляя callback=?), запрос проходит, но парсер jQuery спотыкается
на получаемом формате и тоже вываливается с ошибкой. Плюс сами данные приходят не как
application/json, а как text/html

Пока нашёл три способа:
1) Отключать в браузере проверку ориджина (через флаг -disable-web-security)
2) Использовать сторонние сервера по прокидыванию jsonp запросов (то, что ты предлагаешь, но общедоступное,
а не свой велосипед)
3) Поставить расширение для Хрома, которое перехватывает все запросы и добавляет заголовок Allow-Origin

Т.к. у меня Хром, пока пользуюсь третьим вариантом, как самым простым.
Но Хром не у всех, а в ФФ такой финт сделать не получится.

Всё ещё ищу решение.
Может проще в тикер поддержки биржи написать?