如何从 Sony lifelog 获取访问令牌?

How to get the access token from 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;

感谢任何帮助。

您已经在这里注册了一个帐户吗? https://developer.sony.com/develop/services/lifelog-api/create-app/

如果是这样,那么此页面上的步骤应该能够指导您获得成功进行 API 调用所需的一切: https://developer.sony.com/develop/services/lifelog-api/authentication/

上述文档说,要获取您的代码,您将向此 url 发出 GET 或 POST 请求: 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。一旦您 运行 上面的代码行并进行身份验证,您将收到 "code" 到您的回调 url。然后,您可以按照文档身份验证页面上的其余步骤来引导您完成第一次 API 调用。