Fix blogger API sample.
diff --git a/samples/blogger/blogger.py b/samples/blogger/blogger.py
index a0ce5cd..53ba0b0 100644
--- a/samples/blogger/blogger.py
+++ b/samples/blogger/blogger.py
@@ -44,21 +44,21 @@
 def main(argv):
   # Authenticate and construct service.
   service, flags = sample_tools.init(
-      argv, 'plus', 'v1', __doc__, __file__,
+      argv, 'blogger', 'v3', __doc__, __file__,
       scope='https://www.googleapis.com/auth/blogger')
 
-  service = build('blogger', 'v2', http=http)
-
   try:
 
       users = service.users()
 
       # Retrieve this user's profile information
-      thisuser = users.get(userId='self').execute(http=http)
+      thisuser = users.get(userId='self').execute()
       print('This user\'s display name is: %s' % thisuser['displayName'])
 
+      blogs = service.blogs()
+
       # Retrieve the list of Blogs this user has write privileges on
-      thisusersblogs = users.blogs().list(userId='self').execute()
+      thisusersblogs = blogs.listByUser(userId='self').execute()
       for blog in thisusersblogs['items']:
         print('The blog named \'%s\' is at: %s' % (blog['name'], blog['url']))
 
@@ -69,7 +69,7 @@
         print('The posts for %s:' % blog['name'])
         request = posts.list(blogId=blog['id'])
         while request != None:
-          posts_doc = request.execute(http=http)
+          posts_doc = request.execute()
           if 'items' in posts_doc and not (posts_doc['items'] is None):
             for post in posts_doc['items']:
               print('  %s (%s)' % (post['title'], post['url']))