6

Tôi suy ra từ tài liệu Google API, không phải tất cả các dịch vụ Google được quảng cáo đều có sẵn cho tài khoản dịch vụ.Google API nào có thể được truy cập với ủy quyền tài khoản dịch vụ?

ví dụ: Trong thông báo cho các tài khoản dịch vụ, đây là một phần của văn bản:

'tài khoản dịch vụ hiện đang được hỗ trợ bởi Google dịch vụ phát triển sau:

  • Google Cloud Storage
  • Google Prediction API
  • Google URL Shortener
  • Máy chủ ủy quyền của Google OAuth 2.0
  • Google AP Là điều khiển
  • Google API Khách hàng Thư viện cho Python, Java và PHP

Tôi hiểu ba đầu tiên đề cập đến các dịch vụ cụ thể, máy chủ OAuth và giao diện điều khiển là các yêu cầu cơ sở hạ tầng trước khi bất kỳ dịch vụ có thể được hỗ trợ, (mục cuối cùng trong danh sách hơi mơ hồ với tôi.)

Tôi cũng nhận thấy tham chiếu này tới Google Drive khả dụng cho tài khoản dịch vụ: http://tinyurl.com/ahwo3bs (rất hay).

Có danh sách toàn diện về các dịch vụ nào có thể truy cập được với ủy quyền tài khoản dịch vụ và không được phép? Tôi quan tâm nhất đến Cloud Storage (hiện đang hoạt động). Google Drive, Google+ Hangouts và Hangouts trực tuyến. (Tôi biết ý tưởng về tài khoản dịch vụ tham gia hangout có thể có vẻ lạ.)

Trả lời

8

Tất cả các API Google hỗ trợ OAuth 2.0 sẽ hoạt động với Tài khoản dịch vụ.

Tuy nhiên, 3 sản phẩm được liệt kê ở trên (Cloud Storage, Prediction API và URL Shortner) là những sản phẩm duy nhất sử dụng Tài khoản dịch vụ (ví dụ thay mặt cho ứng dụng của bạn). dữ liệu của người dùng. Bạn có thể đọc phần đầu tiên của số Application Owned Accounts Drive documentation để được giải thích thêm.

PS: một phần của thông báo cho biết Google APIs Client Libraries for Python, Java, and PHP có nghĩa là chỉ có các thư viện máy khách Java, PHP và Python của chúng tôi có các lớp dựng sẵn để sử dụng ủy quyền Tài khoản dịch vụ (luồng thông tin khách hàng của OAuth 2.0). Bây giờ hầu hết các thư viện khách hàng của chúng tôi đều hỗ trợ. Kiểm tra mẫu mã trong tài liệu được giới thiệu để có danh sách đầy đủ.

+0

Cảm ơn bạn rất nhiều vì đã làm rõ. –

0

Nếu vấn đề này vẫn là https://code.google.com/p/gdata-issues/issues/detail?id=5370 UNRESOLVED KHÔNG thể sử dụng Tài khoản dịch vụ với API dữ liệu v3 của YouTube. Kể từ tháng 3 năm 2014, tôi không thể tạo/liệt kê Danh sách phát mới hoặc đăng video lên danh sách phát hiện có. Các folks Google nên thực sự làm cho điều này rõ ràng như tôi lãng phí vài giờ với điều này.

2

Họ nói rằng tài khoản dịch vụ không hoạt động đối với cuộc gọi API YouTube vì kênh YouTube được liên kết và bạn không thể liên kết kênh mới hoặc kênh hiện có với tài khoản dịch vụ. Sử dụng tài khoản dịch vụ để thực hiện cuộc gọi API YouTube sẽ trả lại lỗi với loại lỗi được đặt thành trái phép và lý do được đặt thành youtubeSignupRequired (https://developers.google.com/youtube/v3/guides/moving_to_oauth#service_accounts)

Các vấn đề liên quan