{ "time": "2026-09-30T16:23:48.1992002+08:00", "api": "http://s101.local:18080/", "purpose": "Existing authorized accounts: own KV read and self/cross SearchFriend; no friendship or KV write", "requests": [ { "account": "101", "route": "account/Login", "http": 200, "code": null, "error": null }, { "account": "101", "route": "playerdata/Get", "http": 200, "code": null, "error": null }, { "account": "101", "route": "friend/SearchFriend", "http": 200, "code": 1, "error": null }, { "account": "101", "route": "friend/SearchFriend", "http": 200, "code": 1, "error": null }, { "account": "102", "route": "account/Login", "http": 200, "code": null, "error": null }, { "account": "102", "route": "playerdata/Get", "http": 200, "code": null, "error": null }, { "account": "102", "route": "friend/SearchFriend", "http": 200, "code": 1, "error": null }, { "account": "102", "route": "friend/SearchFriend", "http": 200, "code": 1, "error": null } ], "kv": [ { "account": "101", "level": 62, "lastLoginTimeUtcPresent": false, "levelBPresent": false, "buildingPresent": false }, { "account": "102", "level": 60, "lastLoginTimeUtcPresent": false, "levelBPresent": false, "buildingPresent": false } ], "search": [ { "account": "101", "target": "101", "code": 1, "outerFields": [ "code", "msg", "info" ], "infoPresent": true, "fields": [ "playFabId", "displayName", "avatarUrl", "level" ], "returnedId": "101", "targetMatches": true, "level": 1, "displayNamePresent": false, "displayNameIsUnknown": false, "avatarPresent": false, "lastLoginPresent": false, "levelBPresent": false }, { "account": "101", "target": "102", "code": 1, "outerFields": [ "code", "msg", "info" ], "infoPresent": true, "fields": [ "playFabId", "displayName", "avatarUrl", "level" ], "returnedId": "102", "targetMatches": true, "level": 1, "displayNamePresent": false, "displayNameIsUnknown": false, "avatarPresent": false, "lastLoginPresent": false, "levelBPresent": false }, { "account": "102", "target": "101", "code": 1, "outerFields": [ "code", "msg", "info" ], "infoPresent": true, "fields": [ "playFabId", "displayName", "avatarUrl", "level" ], "returnedId": "101", "targetMatches": true, "level": 1, "displayNamePresent": false, "displayNameIsUnknown": false, "avatarPresent": false, "lastLoginPresent": false, "levelBPresent": false }, { "account": "102", "target": "102", "code": 1, "outerFields": [ "code", "msg", "info" ], "infoPresent": true, "fields": [ "playFabId", "displayName", "avatarUrl", "level" ], "returnedId": "102", "targetMatches": true, "level": 1, "displayNamePresent": false, "displayNameIsUnknown": false, "avatarPresent": false, "lastLoginPresent": false, "levelBPresent": false } ], "error": null }