Hướng dẫn này sẽ chỉ cho bạn cách thiết lập OAuth2 để truy cập vào API bằng tài khoản của riêng bạn thông tin đăng nhập và quy trình trên máy tính để bàn hoặc luồng web.
Tạo thông tin đăng nhập OAuth2 cho một tài khoản
Cách dễ nhất để thực hiện lệnh gọi đến tài khoản API Google Ads là
Liên kết tất cả tài khoản mà bạn muốn thực hiện lệnh gọi API trong một tài khoản tài khoản người quản lý Google Ads.
Sử dụng
GenerateUserCredentials
ví dụ về cách tạo thông tin đăng nhập OAuth2 cho người dùng có quyền truy cập vào trình quản lý tài khoản.Sử dụng thông tin đăng nhập OAuth2 để thực hiện cuộc gọi đến tất cả tài khoản bạn cần quản lý bằng API Google Ads.
Bạn chỉ cần thực hiện các bước này một lần, trừ phi bạn thu hồi, xoá hoặc cần thay đổi phạm vi được phép cho thông tin xác thực OAuth2.
Bước 1 – Tạo thông tin đăng nhập OAuth2
Làm theo các bước để định cấu hình dự án Bảng điều khiển API của Google cho API Google Ads.
Ghi lại mã ứng dụng khách và bí mật, rồi quay lại trang này.
Bước 2 – Thiết lập thư viện ứng dụng
Trong dòng lệnh, hãy chạy
GenerateUserCredentials
ví dụ: tuỳ chọn này nhắc bạn nhập mã ứng dụng khách OAuth2 và khoá bí mật.Đây là một ví dụ mang tính tương tác, bạn sẽ phải cung cấp thông tin đầu vào.
dotnet run GenerateUserCredentials.csproj
Ví dụ này sẽ nhắc bạn cung cấp mã ứng dụng khách và bí mật của OAuth2. Cung cấp thông tin chi tiết ở bước 1.
Ví dụ này sẽ tự động mở một URL trong trình duyệt. Nếu bạn chưa ký vào phiên trình duyệt của bạn, trang web sẽ nhắc bạn đăng nhập vào Tài khoản Google. Nếu bạn đã đăng nhập, thao tác này sẽ bỏ qua bước đăng nhập và chuyển hướng bạn đến một URL tại đó bạn được nhắc cấp quyền để thay mặt bạn truy cập vào tài khoản Google Ads.
Sau đó, bạn được đưa đến một trang có thông báo cho biết rằng uỷ quyền thành công.
Đã tìm nạp mã làm mới của bạn. Kiểm tra kết quả của bảng điều khiển để biết thêm .
Quay lại bảng điều khiển nơi bạn đang chạy ví dụ. Ví dụ sẽ đã hoàn tất và đang hiển thị mã làm mới cùng một số hướng dẫn, tiếp theo là các thuộc tính bạn cần để định cấu hình thư viện ứng dụng:
Copy the following content into your App.config file. <add key = 'OAuth2Mode' value = 'APPLICATION' /> <add key = 'OAuth2ClientId' value = '******' /> <add key = 'OAuth2ClientSecret' value = '******' /> <add key = 'OAuth2RefreshToken' value = '******' /> Make sure you also set the LOGIN_CUSTOMER_ID header. See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration#google_ads_api_settings to learn more. <add key = 'LoginCustomerId' value = 'INSERT_LOGIN_CUSTOMER_ID_HERE' /> See https://developers.google.com/google-ads/api/docs/client-libs/dotnet/configuration for alternate configuration options.
Tạo thông tin xác thực OAuth2 cho các ứng dụng tương tác
Nếu không biết trước tài khoản Google Ads cần thực hiện lệnh gọi API, bạn có thể
khám phá trong thời gian chạy bằng thông tin đăng nhập của người dùng đã đăng nhập để
phiên hoạt động. Xem
AuthenticateInAspNetCoreApplication
ví dụ: trong đó người dùng hiện đã đăng nhập được xác thực và OAuth2
lấy thông tin đăng nhập trong thời gian chạy.