جریان های برنامه های کاربردی وب و دسکتاپ OAuth

این راهنما نحوه راه‌اندازی OAuth2 برای دسترسی API را با استفاده از اعتبارنامه‌های خود و جریان دسک‌تاپ یا جریان وب به شما آموزش می‌دهد. این مراحل فقط یک بار باید انجام شوند، مگر اینکه شما باطل، حذف یا نیاز به تغییر دامنه های مجاز برای اعتبارنامه OAuth2 خود داشته باشید.

اعتبارنامه OAuth2 را ایجاد کنید

  1. مراحل را برای پیکربندی پروژه Google API Console برای Google Ads API دنبال کنید.

  2. به شناسه مشتری و راز توجه کنید، سپس به این صفحه بازگردید.

کتابخانه مشتری را راه اندازی کنید

  1. در یک ترمینال، به مثال OAuth2 بروید.

  2. این مثال را با استفاده از خط فرمان اجرا کنید. می‌توانید مقادیر INSERT_XXX_HERE در مثال را قبل از اجرا تغییر دهید یا از آرگومان -client_id برای شناسه مشتری و -client_secret برای رمز مشتری استفاده کنید.

    perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
    
  3. مثال از شما می‌خواهد از یک URL بازدید کنید که در آن باید به اعتبارنامه OAuth2 اجازه دهید از طرف شما به حساب Google Ads شما دسترسی داشته باشد.

    Paste this url in your browser:
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    در یک جلسه مرورگر خصوصی یا یک پنجره ناشناس به URL بروید. با همان حساب Google که برای دسترسی به Google Ads استفاده می کنید، وارد شوید. روی Continue در صفحه رضایت OAuth2 کلیک کنید.

    صفحه رضایت

  4. سپس به صفحه ای منتقل می شوید که پیامی نشان می دهد که مجوز موفقیت آمیز بوده است.

    Authorization code was successfully retrieved.
    

    خواهید دید که مثال تکمیل شد و نشانه رفرش شما با برخی دستورالعمل ها در همان صفحه نمایش داده می شود و به دنبال آن ویژگی هایی که برای پیکربندی کتابخانه سرویس گیرنده نیاز دارید نمایش داده می شود:

    Replace the following keys and values in your googleads.properties configuration file:
    
    clientId==***********************apps.googleusercontent.com
    clientSecret=****
    refreshToken=****
    
  5. به کنسولی که در آن مثال را اجرا می کنید بازگردید و Ctrl + C را فشار دهید تا فرآیند پایان یابد. سپس توکن به‌روزرسانی ایجاد شده را به همراه شناسه مشتری و راز مشتری در googleads.properties خود کپی کنید یا آن را در جای دیگری ذخیره کنید تا در صورت نمونه‌سازی کتابخانه در زمان اجرا، از آن استفاده کنید.