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

Community Tip - You can Bookmark boards, posts or articles that you'd like to access again easily! X

Fetch user's avatar

srude
1-Newbie

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
Aanjan
9-Granite
(To:srude)

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

View solution in original post

5 REPLIES 5
Aanjan
9-Granite
(To:srude)

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

var result = me.GetAvatarURL();

srude
1-Newbie
(To:Aanjan)

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.

Aanjan
9-Granite
(To:srude)

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

srude
1-Newbie
(To:Aanjan)

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

Aanjan
9-Granite
(To:srude)

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.

Top Tags