私はGoogleスプレッドシートを更新できるサービスアカウントを作成しました。このために、私はGoogleアカウントとサービスアカウントのメールIDを共有する必要がありました。今、私は、ユーザーの連絡先を更新できるようにしたい。資格情報を使用すると、元のユーザーではなくサービスアカウントのユーザーが更新されます。サービスアカウントを使用してこれを更新する方法はありますか?サービスアカウントを使用して別のユーザーのGoogle連絡先を更新する必要があります
0
A
答えて
0
いいえ連絡先は、更新するアカウントからの有効な認証セッションでのみ編集できます。
1
Google Contacts API version 3.0をお試しください。このAPIを使用すると、クライアントアプリケーションはユーザーの連絡先を表示および更新できます。
ただし、Google Contacts APIを使用できるようにするには、OAuth 2.0を使用してリクエストを承認する必要があります。それはあなたがあなたのGスイートドメイン内のユーザーのユーザーデータにアクセスする場合は、サービスにドメイン全体のアクセスを委任
delegating domain-wide authorityで、と述べた特徴と、サーバー間の相互作用のために、あなたはOAuth 2.0 for Server to Server Applicationsを使用することができますアカウント。
:サービスアカウントにドメイン全体のアクセス権を委任した場合
、あなたは、ユーザーアカウントを偽装する
setServiceAccountUser
方法でユーザーアカウントの電子メールアドレスを指定したいですGoogleCredential
工場。
GoogleCredential
オブジェクトを使用して、アプリケーションのGoogle APIを呼び出す必要があります。
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId(emailAddress)
.setServiceAccountPrivateKeyFromP12File(new File("MyProject.p12"))
.setServiceAccountScopes(Collections.singleton(SQLAdminScopes.SQLSERVICE_ADMIN))
.setServiceAccountUser("[email protected]")
.build();
適切な承認を取得した後、あなたはupdating contactsを続行することがあります。
はここでドメイン全体の権限を委任する方法についての例です。
希望に役立ちます!
関連する問題
- 1. Googleの連絡先から新しい連絡先を取得するapi
- 2. salesforce apiを使用して連絡先を連絡します
- 3. iCloudに接続して連絡先や連絡先を変更するためのAPIはありますか?
- 4. ダイアログプリファレンスから連絡先を選択する必要があります
- 5. 連絡先更新のContentObserver
- 6. 連絡先のlookup_keyを使用して連絡先を削除する方法
- 7. LINQを使用して連絡先のオーナーIDを更新できますか?
- 8. Cordova連絡先プラグインを使用してユーザーの連絡先に画像を保存する
- 9. 連絡先に連絡があります
- 10. Office 365更新連絡先
- 11. 連絡先を使用してGoogleコンタクトに連絡先を同期するjavascript api
- 12. XMPPマルチプレイヤーゲーム:相手を名簿の連絡先として保存する必要がありますか?
- 13. 私は連絡先の名前と番号を更新していますAndroidの連絡先に
- 14. Googleの連絡先apiを使用してユーザーがGmailの連絡先を自分のdjangoのウェブサイトに招待する方法
- 15. Googleの連絡先にある別のドメイン
- 16. サービスアカウントを使用してO365ユーザーのカレンダーを読み取り/更新する
- 17. Googleの連絡先を作成する
- 18. Facebookの連絡先フィールドをユーザーの連絡先から削除すると、
- 19. iOSのAPIを使用してGoogleの連絡先を取得する
- 20. アンドロイド(Xamarin)私は連絡先を更新トラブルのビットを持っています連絡先
- 21. Google Shared Contacts APIは全社連絡先ディレクトリを更新します
- 22. AuthSubを使用してGoogleの連絡先データを取得する
- 23. Omniauthを使用してRubyでGoogleの連絡先をリクエストする
- 24. 更新連絡先の電話番号
- 25. ユーザーの連絡先 - android
- 26. javascriptからGoogleの連絡先を更新する際の問題
- 27. ZendFramework Googleの連絡先
- 28. 非アクティブな連絡先Googleの連絡先api
- 29. C#rest APIを使用して、SQL Serverデータベースの連絡先の順序をデフォルトに設定する列のデフォルトロジックを定義する必要があります
- 30. 特定の場所の緊急連絡先リストを取得する必要があります
ありがとうございました。これは便利です。しかし、これはg-suiteアカウントを持っている場合にのみ機能しますか?サービスアカウントのメールIDと共有するだけで、シートと同様のことをすることができます。連絡先と同様のものは何ですか? –