У меня проблема с получением данных, полученных вызовом API, в формате GZIP - PullRequest
0 голосов
/ 29 сентября 2018

У меня проблема с извлечением данных из ответа, полученного вызовом API

http://open.pkfare.com/apitest/shopping?param="+json_encoded_string

, где json_encoded_string - зашифрованные данные json base64, что выполняется в соответствии с документацией http://open.pkfare.com/documents/show

В соответствии с документацией полученный ответ будет в формате gzip, у меня возникла проблема с получением этих данных в формате json.Я просмотрел множество блогов для решения, но у меня не было решения, и в итоге я оказался здесь

Я вызываю этот API с помощью ajax call

var fbURL = "http://open.pkfare.com/apitest/shoppingparam=" + json_encoded_string;

$.ajax({
    url: fbURL,
    type: 'GET',
    success: function (resp) {

        //---i need code for reading the received gzip data here---

    },
    error: function (e) {
        alert('Error: ' + e);
    }
});

1 Ответ

0 голосов
/ 29 сентября 2018

Поскольку вы используете сообщение AJAX, чтобы получить это, я буду рекомендовать использовать язык сервера для этого.Я думаю, что это лучший и единственный способ для этого на самом деле работать.Отправьте ваш AJAX-запрос на серверный язык, затем вызовите API и выполните другое кодирование для анализа данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...