- GetPlayedTitleList - 呼叫此 API 以取得與指定玩家有關聯資料的 TitleId 清單。此清單的範圍限定於 PublisherID,代表如果您刪除或匯出此玩家的資料,將會受到影響的遊戲集合。
- DeleteMasterPlayerAccount - 呼叫此 API 以刪除指定玩家的記錄。
- ExportMasterPlayerData - 呼叫此 API 以匯出指定玩家的所有相關資料和記錄。
確定您找到所有資料
在使用DeleteMasterPlayerAccount 或 ExportMasterPlayerData API 之前,請務必記住,您的玩家可能已在您的工作室建立多個主要玩家帳戶。
當玩家使用不同的裝置或不同的認證來玩您的遊戲時,就可能發生這種情況。由於他們提供了不同且無關的認證 (例如,不同的電子郵件地址或社群媒體帳戶),我們會將其視為不同的玩家。
玩家可能擁有多個主要玩家帳戶的另一種情況,是您已將工作室設定為使用多個發行者識別碼;不過,擁有多個發行者識別碼的情況並不常見。
您可以在 PlayFab Game Manager 中,每個遊戲設定功能表的 API Features 索引標籤上,檢查遊戲的發行者識別碼。

DeleteMasterPlayerAccount 或 ExportMasterPlayerData 之前,請確定您已向玩家收集正確的裝置識別碼和/或認證。
透過這些認證,我們可以識別每個主要玩家帳戶的 PlayFabId。
下列 API 可協助您將認證轉換為 PlayFabId:
- GetUserAccountInfo - 此 API 可協助您依電子郵件、
TitleDisplayName、PlayFabId或PlayFabUsername尋找玩家。 - GetPlayerIdFromAuthToken - 此 API 可讓您從特定的
AuthToken尋找玩家,該權杖會在玩家登入時授與給玩家。 - GetPlayFabIDsFromFacebookIDs - 此 API 會從一或多個
FacebookId推導出玩家的PlayFabId。 - GetPlayFabIDsFromSteamIDs - 此 API 會從一或多個
SteamIds推導出玩家的PlayFabId。
這些 API 都是遊戲特定的。前兩個是 Admin API,後兩個是 Server API。
GetPlayedTitleList。您可能會想要通知玩家,他們的要求將會影響傳回的遊戲清單。
此外,GetPlayedTitleList 會傳回 TitleIds,而非 Title Names;請考慮先將這些識別碼轉換為 Title Names,再將其顯示在確認頁面中。
以下是一小段虛擬程式碼,可更清楚說明我們的意思…
PlayFabIds 清單 (根據他們所分享的認證),以及每個 PlayFabId 的遊戲清單。接下來呢?
現在您已準備好進行刪除或匯出!
