2009-07-10 17 views
1

私はPythonアプリケーションにClientLoginを組み込み、ユーザーの連絡先リストを取得しました。私はログインしたユーザーの名前を取得する方法を知りたいです。ユーザーの連絡先リストからClientLoginのpython gdataライブラリを使った簡単な質問

  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) 

以下に示す通りである に感謝 ガネーシュ

答えて

1

編集ログインしたユーザの名前を取得する方法を知っている私を助けてください:はこれをオンにしますwiのAppsServiceを繰り返し実行するだけですあなたを助けません。私はGAEを使用していますので、google.appengine.apiユーザークラスは私のためにすべての重労働を処理します。私はこれを調べ続けます。これは、すべてのGDATAのサービスで動作するはず

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 

は、次のコードを試してみてください。私はそれをテストするつもりです、そして、私はあなたにそれがどのように行くのかを知らせます。この情報はthis locationにあります。