1

API の応答の形式としてhttp://jsonapi.orgを使用しています。ただし、アクセストークンのリクエストに正しく応答する方法に少し戸惑っています。

私が知る限り、oAuth 側から次を返す必要があります。

{
  "access_token": "abc1234...",
  "token_type": "Bearer",
  "expires_in": 3600
}

jsonapi docs から、すべてのリクエストでresource object. そして、すべてresource objectにタイプと ID を持つデータ要素が必要です。

ただし、これは oAuth トークン リクエストには正しくないと思います。これを正しく行う方法を教えてください。ありがとう。

4

1 に答える 1

0

jsonapi フォーラムで質問したところ、tyler kellen が非常に良い回答を提供してくれました ( http://discuss.jsonapi.org/t/json-api-response-format-for-non-resource-data-like-oauth-token/74)。私は今これに落ち着きました:

{
  "jsonapi": {
    "version": "1.0"
  },
  "data": {
    "id": "Qcg6yI1a5qCxXgKWtSAbZ2MIHFChHAq0Vc1Lo4TX",
    "type": "token",
    "attributes": {
      "access_token": "Qcg6yI1a5qCxXgKWtSAbZ2MIHFChHAq0Vc1Lo4TX",
      "token_type": "Bearer",
      "expires_in": 3600
    }
  }
}
于 2015-08-22T22:55:34.760 に答える