블루스카이 DID 확인하기

표지 사진

AT 프로토콜 SDK를 사용할 때는 흔히 계정의 ID로 사용하는 핸들(Handle) 대신 DID(Decentralized Identifier)를 사용해야 할 때가 있습니다. 핸들을 변경하거나 다른 서비스 제공자로 이동하더라도 동일한 사용자를 참조할 방법이 필요하기 때문입니다. 파이썬 AT 프로토콜 SDK를 사용할 때 계정의 DID를 알아내는 스크립트를 간단히 메모해 둡니다. (제가 까먹을 예정이라 참고용으로 쓰는 거예요!)

from atproto import Client, models

client = Client()
# https://docs.bsky.app/docs/api/com-atproto-identity-resolve-handle
res = client.com.atproto.identity.resolve_handle(
    models.ComAtprotoIdentityResolveHandle.Params(
        handle="heartade.dev"
    )
)
print(res.did) # did:plc:e4a32z23pazq5dxnucj6wpee

https://bsky.app/profile/heartade.devhttps://bsky.app/profile/did:plc:e4a32z23pazq5dxnucj6wpee가 같은 프로필로 연결되는 것을 볼 수 있습니다.


Dani Soohan Park (@heartade)

Follow this blog at Fediverse: @heartade@blog.heartade.dev

Follow my shorter shoutouts at Fediverse: @heartade@social.silicon.moe

Follow me at Bluesky: @heartade.dev