Little Profile Viewer

by Mike Martin on 21st Feb 2009 | View all blogs by Mike Martin
In what little spare time I have, I've created a small Adobe Air application that enables network owners (and network Developers*) to view any members profile avatar, and more importantly, reset their password without having to go through the Forgot Password procedure.

sogolilviewer.png

It's a 0.7 release, and only really a small app which is an example of how to use the SocialGO API but may be useful for network owners which is why I've put it here.

I'm not a Flex uber expert, but it seems to work. Any questions about the source for this, I can help with pointers.

You will need the Adobe AIR runtime already installed. If you've installed one of Widget Laboratory's apps, like their network importer, then you should be able to install the Little Profile Viewer, if not go to: http://get.adobe.com/air/ first to install the AIR runtime.

Finally, download the AIR app from:
http://blog.mike-martin.com/socialgo/sogo-little-profile-viewer.air

It doesn't do much and there may be bugs. So use at your own risk. It's not in any way supported by anyone, ever.

Comments

27 Comments

  • ezravan
    by ezravan 1 year ago
    wow mike this will save some headaches. Thank you so much for taking the time!
  • Maxie C
    by Maxie C 1 year ago
    Most excellent Mike! Thanks alot. The only thing that would make it even more efficient would be a check box option to automatically generate a password and send a message to the member, with a notice and the new password. I'd like to learn to code apps like these. What would you recommend as a good place and speedy path to start?

    Hey Ezravan, just catchin up on my communications!
  • Dokun
    by Dokun 1 year ago
    Thanks for this great application!! :)
  • Mike Martin
    by Mike Martin 1 year ago
    Thanks folks. Currently it only works with the SocialGO API server and not the Zocku API server, will tweak that in the next minor release. Don't know if I will add the message to member bit yet since this was really just a proof of concept.

    It was done with Flex Builder, http://www.adobe.com/products/flex/?promoid=BPDEQ but there's no reason not to do this in PHP or even Flash CS 4. The API is agnostic as to what language you want to use to communicate with it.

    For AIR desktop apps like these you could use either Flash CS3, Flash CS4 or Flex Builder 3:
    http://help.adobe.com/en_US/AIR/1.5/devappsflex/ - Flex Builder 3 Guide
    http://help.adobe.com/en_US/AIR/1.5/devappsflash/ - Flash Guide

    http://www.actionscript.org/resources/categories/Tutorials/Flex/ may be useful too.
  • Mike Martin
    by Mike Martin 1 year ago
    Ok, added an option for Zocku now.
  • Dokun
    by Dokun 1 year ago
    Hey Mike, do i need to upload remove the old one and install the new one..?
    Thanks man :)
  • Mike Martin
    by Mike Martin 1 year ago
    Nope, you just need to download the new one, double click on it and it will ask you to 'Replace' the old one.
  • Dokun
    by Dokun 1 year ago
    Thanks again!
  • Mike Martin
    by Mike Martin 1 year ago
    Btw, just released v0.6 it's got the ability to moderate the member's role, e.g. ban, pending, payment pending and member.
  • Mike Martin
    by Mike Martin 1 year ago
    If you don't know a member's email address but do know their ID, you can now type their ID in and the little profile viewer will tell you their email address. That's what's new in version 0.7 ( same link to download as always: http://blog.mike-martin.com/socialgo/sogo-little-profile-viewer.air )
  • Dokun
    by Dokun 1 year ago
    Thanks Mike, its great that your keep making this tool better and better... I like the moderate the members role ability very much!! :))
  • Francois
    by Francois 1 year ago
    It doesn't work with zocku does it?
  • Dokun
    by Dokun 1 year ago
    Yes it does work with Zocku, if you download the latest version...
  • iceman
    by iceman 7 months ago
    having problems with "clicking" on to fire off app? Have air installed??
  • Mike Martin
    by Mike Martin 7 months ago
    Hi iceman, the only problem I've had installing the .air app has been on the mac

    1) download the .air file from my site.
    2) find 'Adobe Air Application Installer' in Applications->Utilities and double click on that
    3) point the app to where you saved the .air file.

    On windows, the 'Adobe Air Application Installer' is usually in:
    C:Program FilesCommon FilesAdobe AIRVersions1.0

    Double click on that, and point it to the .air file.

    If you don't have any app in that location (C:Program FilesCommon FilesAdobe AIRVersions1.0) then it's a good sign that AIR isn't installed. goto http://get.adobe.com/air to download it.

    Hope this helps,

    Mike
  • iceman
    by iceman 7 months ago
    Great tool, QUESTION; can you add an option to do a mass password change??
    I just imported 700 members from Ning and if I could change them all to one common password, I could email the users to easily change to SG. They struggle with the "forgot" password line?
  • Mike Martin
    by Mike Martin 7 months ago
    Hi iceman,

    Technically that's possible to do using the SocialGO API. It would take a while to run though and the API servers (and Ross) would not forgive me if you wanted to change passwords for all 700 members more than once.

    I'll think about that feature. Thanks for the feedback.

    Mike
  • Sal H
    by Sal H 6 months ago
    I downloaded the adobe app, then the air app, the box does come up, but does nothing when I enter the members number. Am I meant to enter any keys? All I get when I click enter is a little twirling clock...
    :-(
  • Mike Martin
    by Mike Martin 6 months ago
    Yes, you're meant to enter your Network Key and your Developer Key. This blog will describe how to find those keys: http://owners.socialgo.com/members/profile/4/blog-view/blog_locating-your-api-detais_408.htm

    In my app, where is says 'API Key', enter your Network Key. Where is says 'Developer Key', enter your Developer API Key.

    Hope this helps,

    Mike
  • Sal H
    by Sal H 6 months ago
    okay, I found the network key and the developer key, and pasted both in appropriate boxes, with the members email address in the lower box. Then I click fetch member, and nothing at all happens. This is so frustrating for me. I have had one member leave already. Another today has requested password help...and it feels silly that I am totally unable to help.
  • Mike Martin
    by Mike Martin 6 months ago
    Hi Sal H, where is say "It doesn't do much and there may be bugs. So use at your own risk. It's not in any way supported by anyone, ever." I mean just that. It's an experimental app provided to owners to demonstrate the capabilities of the SocialGO api to try and encourage others to give it a try.

    If the application is no longer working, which I will test on Friday, the most I can do is report this to SocialGO and ask them to look into it. Should they not wish to provide support, it is entirely their prorogative. I'll keep you posted. -mike
  • Mike Martin
    by Mike Martin 6 months ago
    Ok, I've tested the app again and it still works. If you want, you can send me a message directly with your network URL (the address of your network) and (if you don't mind me creating an account) I can test the application on your network myself.
  • Mike Martin
    by Mike Martin 5 months ago
    Just a quick note to all folks using this app for it's purpose.

    You can now change a Member's password using the Manage Members section in the Admin Center.

    I'm keeping this blog post though since it's a good example of an AIR app that talks to the SocialGO API
  • Admin_MLR
    by Admin_MLR 2 months ago
    Hi Mike,

    Can you explain me how do i open this program???

    I have unzip it into a directory at my PC and them clicking on the files there couldn´t open any "Little Profile Viewer"...

    I´ve just create a site with Social Go and i´m having dificulties to access my Network API'S....

    Thx
  • Mike Martin
    by Mike Martin 2 months ago
    1) download the .air file from my site.
    2) find 'Adobe Air Application Installer' in Applications->Utilities and double click on that
    3) point the app to where you saved the .air file.

    On windows, the 'Adobe Air Application Installer' is usually in:
    C:Program FilesCommon FilesAdobe AIRVersions1.0

    Double click on that, and point it to the .air file.

    If you don't have any app in that location (C:Program FilesCommon FilesAdobe AIRVersions1.0) then it's a good sign that AIR isn't installed. goto http://get.adobe.com/air to download it.

    Hope this helps,

    Mike
  • Matt Q
    by Matt Q 1 month ago
    Mike - I'm guessing this consumes the REST APIs that Social Go provide?
    I'm looking to write a reporting application to summarise network activity in a specific way that we need to consume. The only problem I have is...

    ...I can't find the base REST API URL to connect to to consume the data. Given that you've obviously found them to consume in your AIR app, could you let me know the API URL (or where you found the doco outlining how to connect third-party apps to the Social Go data?).

    Thanks in advance.

    Matt
  • Mike Martin
    by Mike Martin 1 month ago
    Hi Matt,

    You'll need to take a look at http://wiki.api.socialgo.com while it wont give you the exact REST calls, if you follow the PHP you'll see how to craft your own REST calls in ActionScript.

    Mike
Please login or sign up to post on this network.
Click here to sign up now.

Enter your email to get the latest post to our blog via email the same day! Delivered by FeedBurner

Top Authors

Subscribe

AddThis Feed Button