cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Fetch user's avatar

SOLVED
Level 1

Fetch user's avatar

I am creating Service for obtaining user's avatar:

var currentUser = Resources["CurrentSessionInfo"].GetCurrentUser();

var result = Users[currentUser].getAvatarURL();

But I am getting 500th server error code. Could you please point me out my mistake and help me fix my code.

I asked my question also on https://stackoverflow.com/questions/36771705/thingworx-fetch-users-avatar

Thanks in advance! I appreciate your help!

1 ACCEPTED SOLUTION

Accepted Solutions

Re: Fetch user's avatar

Serg, sorry, I had misread your question. This does work for me -

var currentUser = Resources["CurrentSessionInfo"].GetCurrentUser();

var result = Users[currentUser].GetAvatarURL();

currentUser stores Administrator, and I've set output of the service to STRING and I get the following as my result -

/Thingworx/Users/Administrator/Avatar

5 REPLIES 5

Re: Fetch user's avatar

Serg, if you're fetching the current user's avatar, you can use

var result = me.GetAvatarURL();

Re: Fetch user's avatar

Aanjan, first of all thank you for your attention.

I want avatar be dynamically return depends on who logged in.

So I decided create HelperThing and implemented service above in this  HelperThing, if  I call me.GetAvatarURL(); - it will return me Avatar of HelperThing.

Re: Fetch user's avatar

Serg, sorry, I had misread your question. This does work for me -

var currentUser = Resources["CurrentSessionInfo"].GetCurrentUser();

var result = Users[currentUser].GetAvatarURL();

currentUser stores Administrator, and I've set output of the service to STRING and I get the following as my result -

/Thingworx/Users/Administrator/Avatar

Re: Fetch user's avatar

Aanjan, sounds good. Seems if narrow down the problem. I would like to return IMAGELINK. Could you, please, show me the casting.

Re: Fetch user's avatar

Serg, you can use the same code from above, and set the service output to IMAGELINK instead of STRING. You would get the image/ icon of that user.