How to distinguish Shared Device & Personal Device

0

Hi,
I wonder what is the fastest/easiest way to find out if a Shared Device is accessing the skill or a Personal Device.
Thanks.

user
gefragt vor 4 Jahren254 Aufrufe
4 Antworten
0

You could call from your skill the resolveRoom API https://docs.aws.amazon.com/a4b/latest/APIReference/API_ResolveRoom.html

When you get room name back, it will be a shared device. When no room is returned, the request is coming from a personal device.

AWS
beantwortet vor 4 Jahren
0

Thanks for the prompt feedback, milo@aws.

user
beantwortet vor 4 Jahren
0

When calling ResolveRoom for Personal Device, are we supposed to get a response but without any RoomArn? or we should get an Error? Because I am getting this:

"errorMessage": "An error occurred (ValidationException) when calling the ResolveRoom operation: User ID is invalid, for a different skill or does not currently have room information associated with it"

Just want to ensure that this is the expected behavior. Thanks.

user
beantwortet vor 4 Jahren
0

The error message is correct.

AWS
beantwortet vor 4 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen