2017-11-02 16 views
0

ここにコードをコピーしますhttps://developers.google.com/google-apps/contacts/v3/#retrieving_a_single_contact。それは次のエラーで落ち、最後の行にgdataで1人の連絡先を取得するにはどうすればよいですか? 「サポートされていない」エラーを取得する

Dim cr = ContactAuthentication() 
Dim groups = GetGroups(cr) 
Dim entry As Contact 
entry = cr.Retrieve(Of Contact)(New Uri("https://www.google.com/m8/feeds/contacts/default/full/38B2D4F80D96B2C2")) 

そしてここでは、私のコードです私は最大結果パラメータに入れたことがないことから、奇数である

Google.GData.Client.GDataRequestException: 'Execution of request failed: https://www.google.com/m8/feeds/contacts/default/full/38B2D4F80D96B2C2?max-results=100 '

"The 'max-results' parameter is not supported on this resource"

。また、違いがある場合は、Google docsは、Retrieveのパラメータとして文字列urlを取る例を示しています。私はこのような過負荷を見つけることができませんでした。最も近いものは、ここに書いたものです。Uri

誰かがIDで更新するためにどのように連絡先を取得することができますか?

ありがとうございます!

答えて

1

documentation: Retrieving a single contactを参照してください。単一の接触を取得するには、連絡先のselfLinkのURLに認可GETリクエストを送信します。

https://www.google.com/m8/feeds/contacts/{userEmail}/full/{contactId} 

userEmailcontactIDの代わりに適切な値を持ちます。特別なuserEmail値デフォルトは、認証されたユーザーを参照するために使用できることに注意してください。

そしてこのpostと呼ばれる、多分あなたは、あなたのURIはhttps://www.google.com/m8/feeds/contacts/{userEmail}/full/{contactId}?max-results=100する原因となった、setting.Pagesize = 100を持っていました。

希望します。

+0

yup。私の "contactsauthentication"はページサイズを設定していました。私にリードを与えてくれてありがとう:-) –

関連する問題