1

ユーザーの連絡先リストを取得するために ClientLogin を Python アプリケーションに組み込みました。ログインしたユーザーの名前を取得する方法を知りたいです。ユーザーの連絡先リストから名前を取得するコードは以下のとおりです。

            gd_client = gdata.contacts.service.ContactsService()
            gd_client.email = yemail
            gd_client.password = ypass
            gd_client.source = 'GoogleInc-ContactsPythonSample-1'
            gd_client.ProgrammaticLogin()
            query = gdata.contacts.service.ContactsQuery()
            query.max_results=150
            feed = gd_client.GetContactsFeed(query.ToUri())

            for i, entry in enumerate(feed.entry):
                    #print '\n%s %s' % (ctr+i+1, entry.title.text)
                    na=entry.title.text
                    names.append(na) 

ログインしたユーザーの名前を取得する方法を教えてくださいありがとうガネーシュ

4

1 に答える 1

1

編集:これは、役に立たない AppsService を反復処理するためだけのものであることが判明しました。私は GAE を使用しているので、google.appengine.api ユーザー クラスがすべての面倒な作業を処理してくれます。私はこれを調べ続けます。

次のコードを試すことができます。

gd_client = gdata.contacts.service.ContactsService()
gd_client.email = yemail
gd_client.password = ypass
gd_client.source = 'GoogleInc-ContactsPythonSample-1'
gd_client.ProgrammaticLogin()
nick_feed = gd_client.RetrieveAllNicknames() 
for nick_entry in nick_feed.entry: 
  print nick_entry.nickname.name 
  print nick_entry.login.user_name 

これは、すべての gdata サービスで機能するはずです。私はそれをテストするつもりですが、それがどうなるかをお知らせします。この情報は、この場所で見つかりました。

于 2010-04-18T05:32:00.280 に答える