Skip to content

status+me.virmesh.avatar.player_not_allowed

対象 viewer が private avatar の取得を許可されていないことを示します。

errordraft

Description

この status は private avatar の解決で、有効な fetchGrant がない、 または grant の viewerIdwearerId、avatar 条件が一致しない場合に返ります。

When this happens

  • private avatar に query.fetchGrant が添えられていない
  • grant の署名が wearer の player 鍵で検証できない
  • grant の viewerId がリクエスト元 viewer と一致しない
  • grant の wearerId または avatarId が解決対象と一致しない

Payload

payload.messagestringRequired

実装依存の詳細メッセージです。

Examples

viewer is not allowed

{
  "status": "status+me.virmesh.avatar.player_not_allowed",
  "payload": {
    "message": "This private avatar requires a valid wearer fetchGrant."
  }
}

Client handling

  • world relay 経由で wearer に新しい fetchGrant を要求する
  • viewer と wearer が同じ world/instance に参加しているか確認する

Related statuses

Referenced by

HTTPAPIAction
403me.virmesh.avatar.resolveAvatarme.virmesh.avatar.resolveAvatar