写入个人资料
个人资料 包含与玩家个人资料、实体个人资料、角色个人资料、组和物品栏相关的存储数据。 个人资料 数据是针对单个玩家、一组玩家或物品,并由 PlayFab 存储为键/值对 (KVP) 的信息。
以下 API 会导致配置文件写入计量递增。
管理员 API
AddPlayerTag 向玩家档案添加给定标记。 根据标记的源自动生成标记的命名空间。
AddUserVirtualCurrency 按指定的金额递增指定的虚拟货币
AddVirtualCurrencyTypes 将一个或多个虚拟货币添加到为游戏定义的集合中。 授予玩家时,虚拟货币的最大值为 2,147,483,647。 将放弃的任何值。
BanUsers 使用可选 IP 地址的 PlayFab ID 或提供的游戏的 MAC 地址禁止用户。
CreateActionsOnPlayersInSegmentTask 创建 ActionsOnPlayersInSegment 任务,该任务循环访问段中的所有玩家以执行操作。
CreatePlayerSharedSecret 创建新的玩家共享密钥。 此 API 返回后,此密钥可能需要最多 5 分钟才能正式发布。
CreatePlayerStatisticDefinition 向游戏添加新的玩家统计信息配置,可以选择允许开发人员指定重置间隔和聚合方法。
DeleteMasterPlayerAccount 从所有游戏中完全删除主玩家帐户,并删除所有关联的数据。
DeletePlayer 从游戏中删除用户的玩家帐户并删除所有关联的数据
DeletePlayerSharedSecret 删除现有的玩家共享密钥。 此 API 返回后,可能需要最多 5 分钟才能反映此删除。
DeleteStore 删除现有虚拟项存储。
DeleteTitle 永久删除游戏和所有关联的配置。
GrantItemsToUsers 将指定项添加到指定的用户清单
IncrementLimitedEditionItemAvailability 增加给定依赖资源的全局计数。
IncrementPlayerStatisticVersion 重置指示的统计信息,删除该统计信息的所有玩家条目并备份旧值。
RefundPurchase 尝试通过原点实际付款提供商处理订单退款。"
RemovePlayerTag 从玩家档案中删除给定的标记。 根据标记的源自动生成标记的命名空间。
RemoveVirtualCurrencyTypes 从为游戏定义的集中删除一个或多个虚拟货币。
ResetCharacterStatistics 完全删除当前游戏中指定字符的所有统计信息。
ResetUserStatistics 完全删除当前游戏的指定用户的所有统计信息。
ResolvePurchaseDispute 尝试解决与原始订单付款提供商的争议。
RevokeAllBansForUser 撤销用户的所有活动禁用。
RevokeBans 撤销使用 BanId 指定的所有活动封禁。
RevokeInventoryItem 撤消对用户清单中项的访问权限
RevokeInventoryItems 撤消多个用户和字符中最多 25 个项目的访问权限。
SetCatalogItems 为指定的目录版本创建所有虚拟商品的目录配置。
SetPlayerSecret 设置或重置玩家的机密。 玩家机密用于对 API 请求进行签名。
SetPublishedRevision 设置当前发布的游戏云脚本修订版。
SetPublisherData 更新自定义发布者设置的键值存储
SetStoreItems 设置一个虚拟存储中的所有项。
SetTitleData 创建和更新可由客户端读取的自定义游戏设置的键值存储。
SetTitleInternalData 更新客户端无法读取的自定义游戏设置的键值存储。
SubtractUserVirtualCurrency 按规定金额递减指定的虚拟货币。
UpdateBans 使用禁用 ID 指定的现有封禁列表的更新信息。
UpdateCatalogItems 更新指定目录版本中虚拟商品的目录配置。
UpdatePlayerSharedSecret 更新现有的玩家共享密钥。 此 API 返回后,此更新可能需要长达 5 分钟才能正式发布。
UpdatePlayerStatisticDefinition 更新游戏的玩家统计信息配置,可以选择允许开发人员指定重置间隔。
UpdateRandomResultTables 更新游戏的随机放置表配置
UpdateStoreItems 使用新的或修改的项目更新现有虚拟项存储。
UpdateUserData 更新客户端可读和可写入的用户的游戏特定自定义数据。
UpdateUserInternalData 更新客户端无法访问的用户的游戏特定自定义数据。
UpdateUserPublisherData 更新客户端可读和可写入的用户的特定于发布者的自定义数据。
UpdateUserPublisherInternalData 更新客户端无法访问的用户的特定于发布者的自定义数据。
UpdateUserPublisherReadOnlyData 更新仅可由客户端读取的用户的特定于发布者的自定义数据。
UpdateUserReadOnlyData 更新用户的游戏特定自定义数据,该数据只能由客户端读取。
UpdateUserTitleDisplayName 更新用户的游戏特定显示名称。
客户端 API
AcceptTrade 接受开放交易(尚未接受或取消),如果本地登录玩家在交易允许的玩家列表中,或者它对所有玩家开放。 如果调用成功,提供和接受的物品会在两个玩家的物品栏之间进行交换。
AddFriend 根据所提供的唯一标识符的匹配将 PlayFab 用户添加到本地用户的好友列表。 至少应初始化 FriendPlayFabId、FriendUsername、FriendEmail 或 FriendTitleDisplayName 之一。
AddGenericID 将指定的泛型服务标识符添加到玩家的 PlayFab 帐户。 这旨在允许对游戏要添加的任何任意服务标识符进行 PlayFab ID 查找。 此标识符不应用作身份验证凭据,因为其目的是其他玩家可以轻松访问它。
AddOrUpdateContactEmail 向玩家个人资料添加或更新联系人电子邮件。
AddSharedGroupMembers 将用户添加到能够同时更新共享数据的用户集以及组中的用户集。 只有组(和服务器)中的用户可以添加新成员。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
AddUsernamePassword 将 playfab 用户名/密码身份验证添加到通过匿名身份验证方法创建的现有帐户,例如自动设备 ID 登录。
AndroidDevicePushNotificationRegistration 注册 Android 设备以接收推送通知
ConsumePSNEntitlements 检查是否有任何新的易耗品权利。 如果找到任何项,则使用它们并将其添加为 PlayFab 项。
ConsumeXboxEntitlements 从Xbox Live授予玩家的当前权利,使用 Xbox 中的所有可用项目,并将其授予玩家的 PlayFab 清单。 此调用是幂等的,不会向玩家授予以前授予的项目。
CreateSharedGroup 请求创建共享组对象,其中包含可能由组的所有成员更新的键/值对。 创建后,当前用户将是该组的唯一成员。 共享组专为在极少数玩家之间共享数据而设计。 有关详细信息,请参阅 使用共享组数据。
GrantCharacterToUser 向用户授予指定的字符类型。 CharacterId 不是全局唯一的;必须使用父 PlayFabId 计算 characterId,以确保唯一性。
LinkAndroidDeviceID 将 Android 设备标识符链接到用户的 PlayFab 帐户
LinkCustomID 将游戏生成的自定义标识符链接到用户的 PlayFab 帐户。
Link FacebookAccount 将与提供的 Facebook 访问令牌关联的 Facebook 帐户链接到用户的 PlayFab 帐户。
Link FacebookInstantGamesId 将 Facebook 即时游戏 ID 链接到用户的 PlayFab 帐户。
LinkGameCenterAccount 将与提供的Game Center ID 关联的Game Center帐户链接到用户的 PlayFab 帐户。
LinkGoogleAccount 使用其 Google 帐户凭据将当前登录的用户帐户链接到其 Google 帐户。
LinkIOSDeviceID 将供应商特定的 iOS 设备标识符链接到用户的 PlayFab 帐户。
LinkKongregate 将 Kongregate 标识符链接到用户的 PlayFab 帐户。
LinkNintendoSwitchDeviceId 将 NintendoSwitchDeviceId 链接到用户的 PlayFab 帐户。
LinkOpenIdConnect 根据游戏和 Open ID Connect 提供程序与该提供程序的 OpenId Connect JWT 之间的现有关系,将OpenID Connect帐户链接到用户的 PlayFab 帐户。
LinkPSNAccount 将与提供的访问代码关联的 PlayStation™ 网络帐户链接到用户的 PlayFab 帐户。
LinkSteamAccount 将与提供的 Steam 身份验证票证关联的 Steam 帐户链接到用户的 PlayFab 帐户。
LinkTwitch 将与令牌关联的 Twitch 帐户链接到用户的 PlayFab 帐户。
LinkWindowsHello 将Windows Hello身份验证链接到当前 PlayFab 帐户。
LinkXboxAccount 将与提供的访问代码关联的Xbox Live帐户链接到用户的 PlayFab 帐户。
OpenTrade 打开新的未结交易。 请注意,给定项实例一次只能在一个开放交易中。
PurchaseItem 使用虚拟货币购买单个商品。 必须同时指定要用于购买的虚拟货币,以及客户端认为价格是怎样的。 如果价格已更改,这会使服务器无法购买。
PayForPurchase 选择通过 StartPurchase 创建的采购订单的付款选项
RegisterForIOSPushNotification 注册 iOS 设备以接收推送通知
RegisterPlayFabUser 注册新的 Playfab 用户帐户,并返回会话标识符,该标识符随后可用于需要经过身份验证的用户的 API 调用。 必须提供用户名或电子邮件地址。
RegisterWithWindowsHello 使用Windows Hello身份验证注册新的 PlayFab 用户帐户,并返回随后可用于需要经过身份验证的用户的 API 调用的会话票证
RemoveContactEmail 从玩家的档案中删除联系人电子邮件。
RemoveFriend 从本地用户的友元列表中删除指定的用户。
RemoveGenericID 从玩家的 PlayFab 帐户中删除指定的通用服务标识符。
RemoveSharedGroupMembers 从能够更新共享数据的用户集和组中的用户集中删除用户。 只有组中的用户才能删除成员。 如果由于调用而导致没有用户继续具有访问权限,则将删除该组及其关联的数据。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
ReportAdActivity 报表播放器的广告活动
ReportDeviceInfo 编写 PlayStream 事件来描述提供的玩家设备信息。 此 API 方法不设计为由开发人员直接调用。 每个 PlayFab 客户端 SDK 最终将自动报告此信息。
ReportPlayer 为其他玩家提交报表(由于恶意玩家等),以便游戏的客户服务代表可以对可能有害的玩家采取措施。
RestoreIOSPurchases 根据给定的还原回执还原所有应用内购买
SetFriendTags 更新本地用户好友列表中指定用户的标记列表。
SubtractUserVirtualCurrency 按规定金额递减指定虚拟货币的用户余额。 可以使用此 API 使 VC 余额负。
UnlinkAndroidDeviceID 从用户的 PlayFab 帐户取消链接相关的 Android 设备标识符。
UnlinkCustomID 取消链接用户 PlayFab 帐户中的相关自定义标识符。
Unlink FacebookAccount 取消链接用户 PlayFab 帐户中的相关 Facebook 帐户。
Unlink FacebookInstantGamesId 从用户的 PlayFab 帐户取消链接相关的 Facebook 即时游戏 ID。
UnlinkGameCenterAccount 从用户的 PlayFab 帐户取消关联相关Game Center帐户。
UnlinkGoogleAccount 从用户的 PlayFab 帐户(https://developers.google.com/android/reference/com/google/android/gms/auth/GoogleAuthUtil#public-methods)取消关联相关 Google 帐户。
UnlinkIOSDeviceID 取消链接用户 PlayFab 帐户中的相关 iOS 设备标识符。
UnlinkKongregate 取消链接用户 PlayFab 帐户中的相关 Kongregate 标识符。
UnlinkNintendoSwitchDeviceId 从用户的 PlayFab 帐户取消链接相关的 NintendoSwitchDeviceId。
UnlinkOpenIdConnect 根据游戏与 Open ID Connect 提供程序之间现有关系的连接 ID,从用户的 PlayFab 帐户取消链接OpenID Connect帐户。
UnlinkPSNAccount 取消链接用户 PlayFab 帐户中的相关 PSN 帐户。
UnlinkSteamAccount 从用户的 PlayFab 帐户取消关联相关的 Steam 帐户。
UnlinkTwitch 从用户的 PlayFab 帐户取消关联相关的 Twitch 帐户。
UnlinkWindowsHello 从当前 PlayFab 帐户取消链接Windows Hello身份验证。
UnlinkXboxAccount 取消链接用户 PlayFab 帐户中的相关Xbox Live帐户。
UnlockContainerInstance 使用指定的密钥(如果需要)打开指定容器,并返回打开的容器的内容。 如果容器(以及相关密钥)是易耗品(RemainingUses > 0),则其 RemainingUse 将递减,这与 ConsumeItem 的操作一致。
UnlockContainerItem 在目标清单中搜索与给定 CatalogItemId 匹配的 ItemInstance,如有必要,请使用相应的密钥将其解锁,并返回打开的容器的内容。 如果容器(以及相关密钥)是易耗品(RemainingUses > 0),则其 RemainingUse 将递减,这与 ConsumeItem 的操作一致。
UpdateAvatarUrl 更新玩家的虚拟形象 URL。
UpdateCharacterData 创建和更新用户字符的特定于游戏的自定义数据,该数据可由客户端读取和写入
UpdateCharacterStatistics 更新特定字符的指定游戏特定统计信息的值。 默认情况下,不允许客户端更新统计信息。 开发人员可以在 Game Manager > “设置” > API 功能中重写此设置。
UpdatePlayerStatistics 更新用户的指定游戏特定统计信息的值。 默认情况下,不允许客户端更新统计信息。 开发人员可以在 Game Manager > “设置” > API 功能中重写此设置。
UpdateSharedGroupData 添加、更新和删除共享组对象的数据密钥。 如果权限设置为"公共",则此调用中更新或添加的所有字段将由不在组中的用户读取。 默认情况下,数据权限设置为"专用"。 无论权限设置如何,只有组成员才能更新数据。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
UpdateUserData 为用户创建和更新特定于游戏的自定义数据,该数据可由客户端读取和写入。
UpdateUserPublisherData 为用户创建和更新特定于发布者的自定义数据,该数据可由客户端读取和写入。
UpdateUserTitleDisplayName 更新用户的游戏特定显示名称
“PlayStation”是索尼交互娱乐公司的注册商标或商标。
“PSN”是索尼交互娱乐公司的注册商标或商标。
数据 API
- SetObjects 设置实体配置文件上的对象。
组 API
AcceptGroupApplication 接受加入组的未完成邀请
AcceptGroupInvitation 接受加入组的邀请。
AddMembers 将成员添加到组或角色。
ApplyToGroup 适用于加入组。
BlockEntity 阻止实体列表加入组。
ChangeMemberRole 将实体列表的角色成员身份从一个角色更改为另一个角色。
CreateGroup 创建新组。
CreateRole 创建新的组角色。
DeleteGroup 删除组及其关联的所有角色、邀请、联接请求和块。
DeleteRole 删除组中的现有角色。
InviteToGroup 邀请玩家加入组,
RemoveGroupApplication 删除要加入组的应用程序。
RemoveGroupInvitation 删除加入组的邀请。
RemoveMembers 从组中删除成员。
UnblockEntity 取消阻止实体列表加入组。
UpdateGroup 更新有关组的非成员身份数据。
UpdateRole 更新有关角色的元数据。
配置文件 API
SetGlobalPolicy 设置全局游戏访问策略。
SetProfileLanguage 更新实体的语言。 与玩家通信的优先层次结构是游戏玩家帐户语言、主玩家帐户语言,如果未设置或支持前两种语言,则为游戏默认语言。
SetProfilePolicy 设置配置文件访问策略。
服务器 API
AddCharacterVirtualCurrency 按指定金额递增指定虚拟货币的字符余额。
AddFriend 使用 PlayFabId 将 Friend 用户添加到用户的好友列表中。 至少应初始化 FriendPlayFabId、FriendUsername、FriendEmail 或 FriendTitleDisplayName 之一。
AddGenericID 将指定的泛型服务标识符添加到玩家的 PlayFab 帐户。 这旨在允许对游戏要添加的任何任意服务标识符进行 PlayFab ID 查找。 此标识符不应用作身份验证凭据,因为其目的是其他玩家可以轻松访问它。
AddPlayerTag 向玩家档案添加给定标记。 根据标记的源自动生成标记的命名空间。
AddSharedGroupMembers 将用户添加到能够同时更新共享数据的用户集以及组中的用户集。 只有组(和服务器)中的用户可以添加新成员。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
AddUserVirtualCurrency 按指定金额递增指定虚拟货币的用户余额。
AwardSteamAchievement 为指定用户授予指定的 Steam 成就。
BanUsers 使用可选 IP 地址的 PlayFab ID 或提供的游戏的 MAC 地址禁止用户。
ConsumeItem 使用易耗品。 当使用所有用途时,它将从玩家的清单中删除。
CreateSharedGroup 请求创建共享组对象,其中包含可能由组的所有成员更新的键/值对。 由服务器创建时,组最初将没有成员。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
DeleteCharacterFromUser 从指定用户中删除特定字符 ID。
DeleteSharedGroup 删除共享组,释放要为新组重复使用的共享组 ID。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
GrantCharacterToUser 向用户授予指定的字符类型。 CharacterId 不是全局唯一的;必须使用父 PlayFabId 计算 characterId,以确保唯一性。
GrantItemsToCharacter 将指定项添加到指定字符的清单中。
GrantItemsToUser 将指定项添加到指定用户的清单。
GrantItemsToUsers 将指定项添加到指定的用户清单中,
LinkServerCustomId 将游戏生成的自定义服务器标识符链接到用户的 PlayFab 帐户。
LinkXboxAccount 将与提供的访问代码关联的Xbox Live帐户链接到用户的 PlayFab 帐户。
ModifyItemUses 修改玩家物品的剩余使用数。
MoveItemToCharacterFromCharacter 将项从字符的清单移到另一个用户字符的清单中。
MoveItemToCharacterFromUser 将项从用户的清单移动到其字符的清单中。
MoveItemToUserFromCharacter 将项从字符的清单移动到拥有用户的清单中。
RedeemCoupon 将与优惠券关联的虚拟商品添加到用户的库存中。 优惠券可以通过 PlayFab Game Manager 中的“Economy->目录”选项卡生成。
RemoveFriend 从用户的好友列表中删除指定的好友。
RemoveGenericID 从玩家的 PlayFab 帐户中删除指定的通用服务标识符。
RemovePlayerTag 从玩家档案中删除给定的标记。 根据标记的源自动生成标记的命名空间。
RemoveSharedGroupMembers 从能够更新共享数据的用户集和组中的用户集中删除用户。 只有组中的用户才能删除成员。 如果由于调用而导致没有用户继续具有访问权限,则将删除该组及其关联的数据。 共享组专为在极少数玩家之间共享数据而设计,请参阅 使用共享组数据。
RevokeAllBansForUser 撤销用户的所有活动禁用。
RevokeBans 撤销使用 BanId 指定的所有活动封禁。
RevokeInventoryItem 撤消对用户清单中项的访问权限。
RevokeInventoryItems 撤消多个用户和字符中最多 25 个项目的访问权限。
SetFriendTags 更新另一个用户的友元列表中指定用户的标记列表。
SetPlayerSecret 设置玩家的机密(如果尚未设置)。 玩家机密用于对 API 请求进行签名。 若要重置玩家的机密,请使用 Admin 或 Server API 方法 SetPlayerSecret。
SetPublisherData 更新自定义发布服务器设置的键值存储。
SetTitleData /rest/api/playfab/server/title-wide-data-management/setpublisherdata?
SetTitleInternalData 更新自定义游戏设置的键值存储
SubtractCharacterVirtualCurrency 按指定金额递减指定虚拟货币的字符余额。 可以使用此 API 使 VC 余额负。
SubtractUserVirtualCurrency 按规定金额递减指定虚拟货币的用户余额。 可以使用此 API 使 VC 余额负。
UnlinkServerCustomId 从用户的 PlayFab 帐户取消链接自定义服务器标识符。
UnlinkXboxAccount 取消链接用户 PlayFab 帐户中的相关Xbox Live帐户。
UnlockContainerInstance 打开具有特定密钥的特定容器 (ContainerItemInstanceId),并在需要时返回打开的容器的内容。 如果容器(以及相关密钥)是易耗品(RemainingUses > 0),则其 RemainingUse 将递减,这与 ConsumeItem 的操作一致。
UnlockContainerItem 搜索与给定 CatalogItemId 匹配的任何 ItemInstance 的 Player 或 Character 清单,如有必要,请使用任何适当的密钥将其解锁,并返回打开的容器的内容。 如果容器(以及相关密钥)是易耗品(RemainingUses > 0),则其 RemainingUse 将递减,这与 ConsumeItem 的操作一致。
UpdateAvatarUrl 更新指定玩家的虚拟形象 URL。
UpdateBans 使用禁用 ID 指定的现有封禁列表的更新信息。
UpdateCharacterData 更新客户端可读和可写入的用户字符的游戏特定自定义数据。
UpdateCharacterInternalData 更新客户端无法访问的用户字符的游戏特定自定义数据。
UpdateCharacterReadOnlyData 更新用户字符的游戏特定自定义数据,该数据只能由客户端读取。
UpdateCharacterStatistics 更新特定字符的指定游戏特定统计信息的值。
UpdatePlayerStatistics 更新用户的指定游戏特定统计信息的值。
UpdateUserData 更新客户端可读和可写入的用户的游戏特定自定义数据。
UpdateUserInternalData 更新客户端无法访问的用户的游戏特定自定义数据。
UpdateUserInventoryItemCustomData 更新标记为指定项的键值对数据,该项是从客户端读取的。
UpdateUserPublisherData 更新客户端可读和可写入的用户的特定于发布者的自定义数据。
UpdateUserPublisherInternalData 更新客户端无法访问的用户的特定于发布者的自定义数据。
UpdateUserPublisherReadOnlyData 更新仅可由客户端读取的用户的特定于发布者的自定义数据。
UpdateUserReadOnlyData 更新用户的游戏特定自定义数据,该数据只能由客户端读取。