Announcement Announcement Module
Collapse
No announcement yet.
New Project: Spring Social Google Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Hi,

    Indeed I should give you all some more information about the current status of the project and its roadmap.

    I am working in a full time day job, and I am working on Spring Social Google on my spare time, so my progress depends on the amount of time I can squeeze in. Currently I am focusing on stabilizing the Contacts and Plus APIs. Specifically I am working on adding search and pagination as requested here. During the coming week I expect to update Contacts and Plus APIs with search and pagination and reflect it in the example application. In response to your requests, I would like to make the project compatible with Spring 3.0, but given the need to prioritize, and since the project is still not in release status, I can't say when I will get to it, but hopefully it will be this month.

    For the long term roadmap, I suppose the main focus would be Google Plus, as Google is gradually releasing its API methods. I also started to implement the Picasa Web Albums API, which may change since apparently Google intends to couple Picasa with Plus, so we'll see how it's going. Then I'll head on to the other APIs, and the community is welcome to help with the prioritization.

    So far this forum has been a good channel for feedback, so I see no reason not to continue using it this way. Maybe I'll set up GitHub issue tracker when the project matures. I'll try to update my Twitter and blog (see both in my signature) with major progress notifications.

    I can't speak for SpringSource on matters of official support. I have been talking with Craig from time to time about the architecture and roadmap, but nothing about moving it to SpringSource yet. I suppose the prerequisites would be to build a milestone and have the project properly documented (JavaDoc and Manual), which I intend to do in the coming month.

    Thanks for your feedback and keep at it.

    Comment


    • #32
      Hi Gabriel,

      Thank you for the additional information. Based on your recommendation I will begin posting questions as new threads in this group. I hope Craig and his team can provide this sub-project with additional help and am interested in their perspective.

      Best regards,
      David

      Comment


      • #33
        I've been clamouring for Spring 3.0 compatibility but now that RC1 is finally here, and GA will be here soon, I feel confident enough to migrate to the new version. I'm not sure how this is for others.

        Comment


        • #34
          The social site looks good. Best of luck to you.

          Comment


          • #35
            Hi, I have a small problem displaying a user photo that I retrieve through

            PHP Code:
            GDataPage<Contactcontacts go.contactOperations().contactQuery()
                            .
            startingFromIndex(start)
                            .
            maxResultsNumber(max)
                            .
            getPage(); 
            I checked the incoming xml and I can confirm that in the incoming xml the gd:etag contains a value, indicating a valid photo to be present.

            However, when I try to retrieve it through
            https://www.google.com/m8/feeds/phot...0gmail.com/263
            I get a 401.

            Any idea how to get around this? Does this have to do with the scope settings. I use:

            PHP Code:
            <input type="hidden" name="scope" value="https://www.google.com/m8/feeds/ https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo#email https://www.googleapis.com/auth/plus.me" /> 

            Comment


            • #36
              Hi mschipperheyn,

              The photo URL you get from Google Contacts API requires authentication, so you can use ContactOperations.getProfilePicture() to get the file on your server side. See in the example application HomeController.getProfilePicture().

              Just a note, with Google+ the photos (and everything else) are public and do not require authentication, so you can use the returned value of (Base)Person.getImageUrl() directly in your HTML pages.

              Comment


              • #37
                Ah ok, thanks. I'm not entirely sure what is the conceptual difference between a Contact and a Person.

                By the way, I'm missing the startingFromIndex function on the PersonQueryBuilder.

                Marc

                Comment


                • #38
                  Never mind, saw how it works with the pageToken. BTW, also noticed that there is a "courtesy" limit of just a 1000 queries per day for use against the Google Plus API. That makes it pretty much useless for production use, unless you are willing to pay. Disappointing and very un-Google.

                  Comment


                  • #39
                    Hi Gabriel,

                    I'm wondering if you have seen the issue I raised in this post:

                    http://forum.springsource.org/showth...SignIn-Problem

                    Thanks in advance for your input.

                    David

                    Comment


                    • #40
                      I keep running into the following issues:
                      1. I keep getting 401 when I try to access the API based on a stored connection. It seems that the token has expired but doesn't automatically get renewed
                      2. I get a 403 on personOperations even though my scope when connecting to Google was https://www.google.com/m8/feeds/ https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo#email https://www.googleapis.com/auth/plus.me

                      Any ideas?

                      Comment


                      • #41
                        Praise is silver, contributing is gold

                        Comment


                        • #42
                          I'm curious how you get the refreshToken. Adding access_type=offline to the preConnect parameters doesn't seem to do the trick for me.

                          Comment


                          • #43
                            Marc: I replied to your question in the other thread...I figured it'd be best to continue carrying on the conversation there than to keep extending this thread.

                            Comment


                            • #44
                              Yes

                              Hey Craig,

                              Yes, I realize that. I sent it here because guznik is on this thread and I figured he must have dealt with this issue.

                              Cheers,
                              Marc

                              Comment


                              • #45
                                I'm not getting a refreshToken using the signinController but I am getting it using the connectController. I assume this is because I need to add access_type=offline to the request url. It's clear how to do this through the connect mechanism but not through the signin mechanism.

                                Comment

                                Working...
                                X