私は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. アレクサスキルのユーザーの連絡先にアクセスする必要があります
- 2. Google共有の連絡先(外部の連絡先)を更新する方法
- 3. Googleの連絡先から新しい連絡先を取得するapi
- 4. Googleの連絡先に連絡先情報を送信するスクリプトが必要です
- 5. salesforce apiを使用して連絡先を連絡します
- 6. iCloudに接続して連絡先や連絡先を変更するためのAPIはありますか?
- 7. ダイアログプリファレンスから連絡先を選択する必要があります
- 8. アカウントを更新して更新する連絡先
- 9. 連絡先更新のContentObserver
- 10. 連絡先のlookup_keyを使用して連絡先を削除する方法
- 11. LINQを使用して連絡先のオーナーIDを更新できますか?
- 12. Googleの連絡先を使用してグループの賢明な連絡先を取得するapi
- 13. Cordova連絡先プラグインを使用してユーザーの連絡先に画像を保存する
- 14. グループの連絡先をGoogleの連絡先から取得します。
- 15. クライアントライブラリを使用してGoogleの連絡先/ Gmailの連絡先にapiを入力してください
- 16. 連絡先フレームワークを使用してグループに連絡先を追加する
- 17. 連絡先に連絡があります
- 18. PHPを使用してGoogleの人々apiに新しい連絡先をプッシュ
- 19. Office 365更新連絡先
- 20. Googleの連絡先API無効な範囲ですが、アプリでレビューする必要はありません - 連絡先api
- 21. 連絡先を使用してGoogleコンタクトに連絡先を同期するjavascript api
- 22. XMPPマルチプレイヤーゲーム:相手を名簿の連絡先として保存する必要がありますか?
- 23. 私は連絡先の名前と番号を更新していますAndroidの連絡先に
- 24. Microsoft Graph Client Libraryを使用して連絡先を更新する
- 25. Googleの連絡先apiを使用してユーザーがGmailの連絡先を自分のdjangoのウェブサイトに招待する方法
- 26. Googleの連絡先にある別のドメイン
- 27. サービスアカウントを使用してO365ユーザーのカレンダーを読み取り/更新する
- 28. Googleサービスアカウントを使用してユーザーのなりすましを制限する
- 29. Googleの連絡先をインポートする
- 30. Googleの連絡先を作成する
ありがとうございました。これは便利です。しかし、これはg-suiteアカウントを持っている場合にのみ機能しますか?サービスアカウントのメールIDと共有するだけで、シートと同様のことをすることができます。連絡先と同様のものは何ですか? –