https://auth.oculus.com/sso/?redirect_uri={yourLoginURL}&organization_id={yourMetaQuestOrganizationID}
https://auth.oculus.com/sso/?redirect_uri=https://someloginuri.com/oa&organization_id=1234567812345678{yourLoginURL}#{base-64EncodedJSON}https://someloginuri.com/oa#1234ImCiAib3JnLXNjb3BlZF9pZCI6ICIxMjM0NTY3ODEyMzQ1Njc4Igp9{
"code":"somecode",
"org-scoped_id": "1234567812345678"
}
https://graph.oculus.com/sso_authorize_codePOST https://graph.oculus.com/sso_authorize_code?code=somecode &access_token=OC|client-id|client-secret&org_scoped_id=user-id-for-your-org
| 参数 | 参数类型 | 描述 |
|---|---|---|
code | 查询 | 从第 3 步解码结果中获得的访问码。 |
access_token | 查询 | 格式为 OC|APPID|APPSECRET 的令牌,其中包含在 Meta Horizon 开发者面板的开发 > API > 应用凭证下找到的应用编号和应用密钥。 |
org_scoped_id | 查询 | 从第 3 步解码结果中获取到的有作用域的标识符。 |
{
"oauth_token": "some-oauth-token",
"refresh_code": "some-refresh-code"
}
https://graph.oculus.com/meGET https://graph.oculus.com/me?access_token=some-access-token&fields=id,alias
| 参数 | 参数类型 | 描述 |
|---|---|---|
access_token | 查询 | 在第 4 步中获取的 OAuth 令牌。 |
fields | 查询 | 需检索的以逗号分隔的用户字段列表。唯一允许的值为 id 和 alias。 |
{
"id": "1234567812345678",
"alias": "gamertag"
}
POST https://graph.oculus.com/sso_authorize_refresh_code? access_token=AppSecretToken&org_scoped_id=some-id&refresh_code=refresh-code
| 参数 | 参数类型 | 描述 |
|---|---|---|
access_token | 查询 | 格式为 OC|APPID|APPSECRET 的令牌,其中包含在 Meta Horizon 开发者面板的开发 > API > 应用凭证下找到的应用编号和应用密钥。 |
org_scoped_id | 查询 | 在向您登录网址发送的请求中包含的带作用域的标识符。 |
refresh_code | 查询 | 第 4 步中的刷新码。 |
{
"oauth_token": "some-oauth-token",
"refresh_code": "some-refresh-code"
}