2015-07-08 6 views
0

Я заметил, что я получаю другой ответ на запрос диаграммы альбома Deezer API, когда в запрос включен действительный токен доступа. Без токена доступа я получаю полные результаты, но с этим я получаю только первые 14 результатов. Кроме того, эти 14 результатов не соответствуют первым результатам полных результатов.API диаграммы Deezer возвращает разные результаты с токеном доступа

Запрос без маркера доступа (с использованием HTTPie):

http 'https://api.deezer.com/chart/462/albums' 

Ответ:

{ 
    ... 
    "next": "https://api.deezer.com/chart/462/albums?index=10", 
    "total": 300 
} 

Запрос с маркером доступа (с использованием HTTPie):

http 'https://api.deezer.com/chart/462/albums?access_token=frK...' 

Response:

{ 
    ... 
    "next": "https://api.deezer.com/chart/462/albums?access_token=frK...&index=10", 
    "total": 14 
} 

Таким образом, результаты диаграммы альбома отфильтрованы в соответствии с запрашивающим пользователем? Если да, то как и почему? Есть ли способ получить нефильтрованные результаты с помощью вызова Deezer JavaScript SDK DZ.api (который автоматически добавляет токен доступа)?

ответ

0

Фактически токен, как вы знаете, позволяет идентифицировать пользователя. Права (из страны, ярлык, учетная запись ...) в соответствии с дорожкой считаются для фильтрации доступности треков, поэтому вы можете иметь разные результаты с маркером или без него, даже с двумя разными токенами ,

Вы можете использовать DZ.api без авторизации, так что у вас будут только результаты в соответствии с текущей страной. Он автоматически добавляет токен только в том случае, если вы зарегистрированы.

+0

Я понимаю специфические для страны ограничения, но почему я вижу так мало результатов при входе в систему (14), в отличие от того, когда я вышел из системы (300), если я в одной стране? Почему конкретный пользователь влияет на результаты диаграммы? Они персонализированы некоторыми метриками? Это в контексте InApp, поэтому пользователь всегда вошел в систему. – peruukki

+1

Как вы сказали, они персонализированы для пользователей, поэтому без токена это все диаграммы страны. –