Как получить токен доступа от Sony lifelog?

Я хочу получить токен доступа из лога платформы.

Что я должен сделать, чтобы получить токен доступа или код. Я использую Node.js. это моя просьба, но я не знал, как я могу получить код.

 request.post({  
 url: 'https://platform.lifelog.sonymobile.com/oauth/2/token',
 form: {
         client_id: 'client',
         client_secret: ' secret',
         grant_type: 'authorization_code',
SCOPE :'lifelog.profile.read+lifelog.activities.read+lifelog.locations.read',
REDIRECT_URL    : 'https://localhost:8000/callback'
  },
   }, 
     function(err, res, body) {
     var accessToken = JSON.parse(body).access_token;

Я ценю любую помощь в этом.

1 ответ

Решение

Вы уже зарегистрировались здесь? https://developer.sony.com/develop/services/lifelog-api/create-app/

Если это так, то шаги на этой странице помогут вам получить все необходимое для успешных вызовов API: https://developer.sony.com/develop/services/lifelog-api/authentication/

Приведенная выше документация гласит, что для получения вашего кода вы отправите запрос GET или POST на этот URL: https://platform.lifelog.sonymobile.com/oauth/2/authorize?client_id=YOUR_CLIENT_ID&scope=lifelog.profile.read+lifelog.activities.read+lifelog.locations.read

Когда вы зарегистрируетесь для учетной записи, вам будет предложено URL обратного вызова. Убедитесь, что у вас есть конечная точка в nodejs для обработки URL обратного вызова, который вы указали. Как только вы запустите указанную выше строку кода и подтвердите подлинность, вы получите "код" на ваш URL обратного вызова. Затем вы можете выполнить остальные шаги на странице аутентификации документации, чтобы провести первый вызов API.

Другие вопросы по тегам