API reference
API reference
Select your platform
No SDKs available
No versions available

Users Class

Overview

Details

Static Member Functions

static string Oculus.Platform.Users.GetLoggedInUserLocale ( )
No description available.
static Request<Models.User> Oculus.Platform.Users.Get
( UInt64 userID )
Retrieve the user with the given ID. This might fail if the ID is invalid or the user is blocked.
NOTE: Users will have a unique ID per application.
Parameters
userID
User ID retrieved with this application.
static Request<string> Oculus.Platform.Users.GetAccessToken ( )
Return an access token for this user, suitable for making REST calls against graph.oculus.com.
static Request<Models.BlockedUserList> Oculus.Platform.Users.GetBlockedUsers ( )
Return the IDs of users entitled to use the current app that are blocked by the specified user
static Request<Models.User> Oculus.Platform.Users.GetLoggedInUser ( )
Retrieve the currently signed in user. This call is available offline.
NOTE: This will not return the user's presence as it should always be 'online' in your application.
NOTE: Users will have a unique ID per application.
Error codes
  • 100: Something went wrong.
static Request<Models.UserList> Oculus.Platform.Users.GetLoggedInUserFriends ( )
Retrieve a list of the logged in user's bidirectional followers.
static Request<Models.OrgScopedID> Oculus.Platform.Users.GetOrgScopedID
( UInt64 userID )
returns an ovrID which is unique per org. allows different apps within the same org to identify the user.
Parameters
userID
to load the org scoped id of
static Request<Models.SdkAccountList> Oculus.Platform.Users.GetSdkAccounts ( )
Returns all accounts belonging to this user. Accounts are the Oculus user and x-users that are linked to this user.
static Request<Models.UserProof> Oculus.Platform.Users.GetUserProof ( )
Part of the scheme to confirm the identity of a particular user in your backend. You can pass the result of Users.GetUserProof() and a user ID from Users.Get() to your your backend. Your server can then use our api to verify identity. 'https://graph.oculus.com/user_nonce_validate?nonce=USER_P ROOF&user_id=USER_ID&access_token=ACCESS_TOKEN'
NOTE: The nonce is only good for one check and then it is invalidated.
static Request<Models.LaunchBlockFlowResult> Oculus.Platform.Users.LaunchBlockFlow
( UInt64 userID )
Launch the flow for blocking the given user. You can't follow, be followed, invited, or searched by a blocked user, for example. You can remove the block via ovr_User_LaunchUnblockFlow.
Parameters
userID
User ID of user being blocked
static Request<Models.LaunchFriendRequestFlowResult> Oculus.Platform.Users.LaunchFriendRequestFlow
( UInt64 userID )
Launch the flow for sending a follow request to a user.
Parameters
userID
User ID of user to send a follow request to
static Request<Models.LaunchUnblockFlowResult> Oculus.Platform.Users.LaunchUnblockFlow
( UInt64 userID )
Launch the flow for unblocking a user that the viewer has blocked.
Parameters
userID
User ID of user to unblock
static Request<Models.BlockedUserList> Oculus.Platform.Users.GetNextBlockedUserListPage
No description available.
static Request<Models.UserList> Oculus.Platform.Users.GetNextUserListPage
( Models.UserList list )
No description available.
static Request<Models.UserCapabilityList> Oculus.Platform.Users.GetNextUserCapabilityListPage
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon