收费标准 
API价格

马上免费试用

暗色

亮色

AUTHENTICATION
JWT 请求
您可以通过请求Rozetta API来获取JWT并用其进行认证。您也可以选择自己生成JWT,请参考这里
Endpoint
Request details
POST
Header
Header
Description
Content-Type
application/json
Body
Key
Required
Description
accessKey
O
输入您的access key
secretKey
O
输入您的secret key
duration
token的有效期限。 如果未指定此字段,则默认有效期为30分钟。 单位为「秒」。 最大值为9007199254740991。(有效期限不推荐使用太大的值)
Response
Key
Description
status
成功为success,失败为failure。
data
Encoded Json Web Token

/api/v1/token
使用这个API来发送请求获取一个JWT。

01

/

请求一个JWT。

JavaScript

/**
 * Demo program for requesting a JWT from the Rozetta API.
 */

const fetch = require('node-fetch');

const URL = 'https://translate.rozetta-api.io/api/v1/token';

const data = {
  accessKey: 'my-access-key',
  secretKey: 'my-secret-key',
  duration: 300
};

const getJWT = async () => {
  const response = await fetch(URL, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json'
    },
    body: JSON.stringify(data)
  });
  const responseJSON = await response.json();
  console.log(`JWT: ${responseJSON.data.encodedJWT}`);
};

getJWT();

02

/

使用JWT发送API请求。

JavaScript

/**
 * Demo prorgram of authentication by JWT.
 */

const fetch = require('node-fetch');

const token = 'my-jwt';

const sampleRequest = async () => {
  const url = 'https://translate.rozetta-api.io/api/v1/hello';
  const response = await fetch(url, {
    method: 'GET',
    headers: {
      Authorization: `Bearer ${token}`
    }
  });
  const responseJSON = await response.json();
  console.log(responseJSON);
};

sampleRequest();
当发送一个请求时,您应该把`Authorization`加入在请求的header里面。value是`Bearer <jwt-token>`,其中的`<jwt-token>`就是您之前生成的JWT。
上述的例子使用的`/api/v1/hello`这个API作为范例,其它的Rozetta API同样支持使用JWT进行认证。
©️ 2019 Rozetta API  ・  Powered by Rozetta

Rozetta股份有限公司

^