Hi Zachary,

Your code looks good for me. But I think that your code was executed
by the viewer who doesn't have the app. In this case, your app can't
retrieve the profile information of the viewer in most containers...

Thanks,
-Yoichiro


On Jun 9, 3:13 am, Zachary Zeltsan <zachary.zelt...@gmail.com> wrote:
> Hello,
>
> In my gadget I am trying to display a viewer, but get the error
> message: "unauthorized: The currently logged in user and/or the gadget
> requesting data, does not have access to person data".
>
> Please tell me why I keep getting this error. The code I am using is below.
> <div id="message"> </div>
>
> <script type="text/javascript">
>
> function request() {
>   var req = opensocial.newDataRequest();
>
> req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER),
> 'viewer');
> req.send(response);
>
> }
>
> function response(data) {
>
> var viewer = data.get('viewer');
>
>         if (viewer.hadError()) {
>             alert("OpenSocial Error: " + viewer.getErrorMessage());
>             }
> var html = 'Helllo, ' + viewer.getDisplayName();
> document.getElementById('message').innerHTML = html;
>
> }
>
> gadgets.util.registerOnLoadHandler(request);
> With thanks,
>
> Zachary
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenSocial Application Development" group.
To post to this group, send email to opensocial-api@googlegroups.com
To unsubscribe from this group, send email to 
opensocial-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/opensocial-api?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to