Oauth2 を使用して vb.net アプリが Google Fusion Tables にアクセスすることを承認するクラスを作成しました。必要に応じて Web ブラウザーをフォームで開き、更新トークンを暗号化して保存し、うまく機能します。Fusion Tables のデータにアクセスできます。
ただし、連絡先にもアクセスしたいと思います。ユーザーから連絡先へのアクセスを要求しました。
Fusion テーブルで機能する AccessToken を取得でき、さまざまな手法を試して連絡先を操作しましたが、うまくいきませんでした。401-unauthorized エラーが繰り返し発生します。しかし、clientlogin を使用すると、連絡先を機能させることができます。
どんな助けでも大歓迎です。
私の最近の試み:
Dim rs As New RequestSettings("App Name", p.AccessToken) 'String retrieved from class
Dim cr As New ContactsRequest(rs)
Dim q As New FeedQuery
q.Uri = New Uri("http://www.google.com/m8/feeds/contacts/<EMAIL>/full/<IDCODE>")
Dim c As New Contact
c = cr.Retrieve(Of Contact)(q)