https://graph.oculus.comOC|$APPID|$APPSECRET.ovr_User_GetAccessToken().
FRL ou OC et une longue chaîne alphanumérique de ce type : FRL12342GhFccWvUBxPMR4KXzM5s2ZCMp0mlWGq0ZBrOMXyjh4EmuAPvaXiMCAMV9okNm9DXdUA2EWNplrQ. https://graph.oculus.com/{app_id}/challengesPOST /1234757621998335/challenges/?api_name=leaderboard_api_name=hello_friends&creation_type=DEVELOPER_CREATED&visibility=PRIVATE&title=sample_challenge Host: graph.oculus.com Authorization: Bearer OC|1234f7a788b0c0b270f9691d0a06d5a5
curl -X POST https://graph.oculus.com/$APP_ID/challenges -d "access_token=OC|$APP_ID|$APP_SECRET" -d "leaderboard_api_name=sample_leaderboard" -d "creation_type=DEVELOPER_CREATED" -d "visibility=PRIVATE" -d "title=sample_challenge"
Paramètre | Type de paramètre | Description | Type |
leaderboard_api_name | Requête
| Obligatoire. Nom de l’API unique du leaderboard associé à votre défi.
| chaîne
|
creation_type | Requête
| Obligatoire. Doit toujours afficher « DEVELOPER_CREATED » avec cette méthode.
| Énumération, valeur DEVELOPER_CREATED |
visibility | Requête
| Obligatoire. PUBLIC, INVITE_ONLY ou PRIVATE.
| Énumération, valeur PUBLIC, INVITE_ONLY ou PRIVATE |
title | Requête
| Le titre du défi.
| chaîne
|
description | Requête
| Description du défi.
| chaîne
|
start_date | Requête
| Date de début du défi.
| date
|
end_date | Requête
| Date de fin du défi. Affiche trois jours plus tard, par défaut.
| date
|
fields | Requête | Une liste de champs séparée par des virgules à récupérer. Valeurs possibles :
| Une liste de chaînes séparées par une virgule |
{
"id": "2643098232993236",
"title": "hello_challenge",
"start_date": "2020-07-14T22:58:24+0000",
"end_date": "2020-07-17T22:58:24+0000",
"leaderboard": {
"id": "3123283331082599"
}
}
https://graph.oculus.com/{challenge_id}POST /1234757621998335?visibility=INVITE_ONLY Host: graph.oculus.com Authorization: Bearer OC|1234f7a788b0c0b270f9691d0a06d5a5
curl -X POST https://graph.oculus.com/$CHALLENGE_ID -d "access_token=OC|$APP_ID|$APP_SECRET" -d "visibility=INVITE_ONLY"
Paramètre | Type de paramètre
| Description
| Type
|
visibility | Requête
| PUBLIC, INVITE_ONLY ou PRIVATE.
| Énumération, valeur « PUBLIC », « INVITE_ONLY » ou « PRIVATE" »
|
start_date | Requête
| Date
| entier qui représente un horodatage Unix
|
end_date | Requête
| Date. Affiche 3 heures après la date de début, par défaut.
| entier qui représente un horodatage Unix
|
fields | Requête
| Une liste de champs séparée par des virgules à récupérer. Valeurs possibles :
| Une liste de chaînes séparées par une virgule
|
{
"success": true
}
https://graph.oculus.com/{challenge_id}DELETE /12347576219983357 Authorization: Bearer OC|1234f7a788b0c0b270f9691d0a06d5a5
curl -X DELETE https://graph.oculus.com/$CHALLENGE_ID -d "access_token=OC|$APP_ID|$APP_SECRET"
{
"success": true
}
https://graph.oculus.com/{app_id}/challengesGET /1234757621998335/challenges Host: graph.oculus.com Authorization: Bearer OC|1234757621998335|1234f7a788b0c0b270f9691d0a06d5a5
curl -G https://graph.oculus.com/$APP_ID/challenges -d "access_token=OC|$APP_ID|$APP_SECRET"
Paramètre
| Type de paramètre
| Description
| Type
|
leaderboard_api_name | Requête
| Affichera par défaut des défis pour tous les leaderboards. Utilisez leaderboard_api_name pour renvoyer des défis à un seul leaderboard.
| Chaîne
|
include_active_challenges | Requête
| Par défaut : True (Vrai). Si False (Faux), alors les défis précédents ne seront pas renvoyés à votre application.
| Booléen
|
include_past_challenges | Requête
| Par défaut : False. Si True, renvoie les défis dont les dates de fin sont échues.
| Booléen
|
include_future_challenges | Requête
| Par défaut : False. Si True, renvoie des défis dont les dates de fin sont ultérieures.
| Booléen
|
fields | Requête
| Une liste de champs séparée par des virgules à récupérer. Valeurs possibles :
| Une liste de chaînes séparées par une virgule
|
https://graph.oculus.com/{challenge_id}GETGET /1234757621998335?fields=id,title,description,start_date,end_date,leaderboard Host: graph.oculus.com Authorization: Bearer OC|1234757621998335|1234f7a788b0c0b270f9691d0a06d5a5
curl -G https://graph.oculus.com/$CHALLENGE_ID -d "access_token=OC|$APP_ID|$APP_SECRET" -d "fields=id,title,description,start_date,end_date,leaderboard"
Paramètre
| Type de paramètre
| Description
| Type
|
fields | Requête
| Une liste de champs séparée par des virgules à récupérer. Valeurs possibles :
| Une liste de chaînes séparées par une virgule
|
{
"title": "sample_challenge",
"description": "Let's see who can climb the highest!",
"id" : "2643098232993236",
"leaderboard": {
"id": "7410520479067243"
}
}
GEThttps://graph.oculus.com/{challenge_id}/entriesGET /1234757621998335/entries Host: graph.oculus.com Authorization: Bearer OC|1234757621998335|1234f7a788b0c0b270f9691d0a06d5a5
curl -G https://graph.oculus.com/$CHALLENGE_ID/entries -d "access_token=OC|$APP_ID|$APP_SECRET"
Paramètre
| Type de paramètre
| Description
| Type
|
filter | Requête
| Réduit l’étendue des entrées de score renvoyées.
| Énumération, valeur NONE (par défaut), FRIENDS ou USER_IDS
|
start_at | Requête
| Définit l’ordre de renvoi des entrées.
| Énumération, valeur TOP (par défaut), VIEWER, VIEWER_OR_TOP ou OFFSET |
offset | Requête
| Obligatoire lorsque la valeur start-at est décalée et indique la valeur de décalage à utiliser.
| Entier
|
limit | Requête
| Réduit le nombre d’entrées renvoyées au nombre défini.
| Entier
|
user_ids | Requête
| Renvoie les entrées pour un ensemble d’utilisateur·ices donné.
| Liste d’entiers représentant les identifiants utilisateur·ice.
|
fields | Requête
| Une liste de champs séparée par des virgules à récupérer. Valeurs possibles :
| Une liste de chaînes séparées par une virgule
|