24 lines
810 B
TypeScript
24 lines
810 B
TypeScript
import { getAccountDevices, getBasicPresence, getProfileFromAccountId } from "psn-api";
|
|
import { authorization } from "./auth/getAuth";
|
|
|
|
const basicUserPresence = await getBasicPresence(authorization, "me");
|
|
|
|
async function getMyUsername(authorization: any) {
|
|
const deviceResponse = await getAccountDevices(authorization);
|
|
const myActualId = deviceResponse.accountId;
|
|
|
|
// 3. Now that you have the REAL numerical ID, get the profile
|
|
const profile = await getProfileFromAccountId(authorization, myActualId);
|
|
|
|
console.log("Your Username is:", profile.onlineId);
|
|
return profile.onlineId;
|
|
}
|
|
|
|
export default function Home() {
|
|
return (
|
|
<div>
|
|
Hallo { getMyUsername(authorization) }, gerade bist du {basicUserPresence.basicPresence.primaryPlatformInfo.onlineStatus}
|
|
</div>
|
|
);
|
|
}
|