2015-01-26 71 views
0

我已經看到這個問題上的幾個地方在stackoverflow和他們都沒有相同的答案或提供任何解決方案...Xamarin:如何獲得PeopleApi.GetCurrentPerson(客戶端),並沒有它返回null

我使用Xamarin但它不應該是太大不同於JAVA ..所以:)

我用盡了所有範圍的所有可能的建設者:使用「負載可見

var builder = new GoogleApiClientBuilder (activity, this, this); 
      builder.AddApi (Android.Gms.Plus.PlusClass.Api); 
      builder.AddApi (PlusClass.Api); 
      builder.AddApi (api); 
      builder.AddScope (PlusClass.ScopePlusLogin); 
      builder.AddScope (PlusClass.ScopePlusProfile); 
      builder.AddScope(new Scope("https://www.googleapis.com/auth/plus.me")); 
      builder.AddScope(new Scope("https://www.googleapis.com/auth/userinfo.email")); 
      builder.AddScope (something); 
      builder.AddScope (secondscope); 
      builder.AddScope (mescope); 
      client = builder.Build(); 

.. :

public void OnConnected (Android.OS.Bundle connectionHint) 
     { 
      PlusClass.PeopleApi.LoadVisible(client, null).SetResultCallback(this); 

在開發者控制檯深層鏈接啓用正確了我的SHA1,得到了在谷歌+ API,

和OnConnected我打電話:

var accountname = PlusClass.AccountApi.GetAccountName (client); 
var person = PlusClass.PeopleApi.GetCurrentPerson (client); 

和帳戶不返回正確的ADRESS 和人仍然是空的!在一次巨大的嘗試之後!請幫幫我!

我怎樣才能得到正確的「人」響應而不是null ..我做錯了什麼?

回答

相關問題