تدفقات OAuth على سطح المكتب وتطبيقات الويب

يرشدك هذا الدليل إلى كيفية إعداد OAuth2 للوصول إلى واجهة برمجة التطبيقات باستخدام بيانات الاعتماد الخاصة بك وإما تدفق سطح المكتب أو تدفق الويب. يجب تنفيذ هذه الخطوات مرة واحدة فقط ما لم يتم إبطال النطاقات المسموح بها لبيانات اعتماد OAuth2 أو حذفها أو الحاجة إلى تغييرها.

إنشاء بيانات اعتماد OAuth2

  1. اتّبِع الخطوات من أجل ضبط مشروع وحدة تحكّم Google API على واجهة Google Ads API.

  2. قم بتنزيل ملف JSON لأسرار العميل ووضعه في مكان يمكن الوصول إليه من التعليمة البرمجية.

إعداد مكتبة البرامج

  1. في ملف google_ads_config.rb، أدخِل معرّف العميل وسر العميل اللذين يمكن العثور عليهما في ملف JSON الذي تم تنزيله أعلاه.

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. في الوحدة الطرفية، يمكنك تشغيل مثال OAuth2:

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. يطالبك المثال بالانتقال إلى عنوان URL حيث ستحتاج إلى السماح لبيانات اعتماد OAuth2 بالوصول إلى حساب "إعلانات Google" نيابةً عنك.

    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". انقر على متابعة في شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth2.

    شاشة الموافقة

  4. يتم نقلك بعد ذلك إلى صفحة تتضمن رسالة تشير إلى نجاح التفويض.

  5. ارجع إلى وحدة التحكم التي كنت تشغّل المثال فيها. من المفترض أن يكون المثال قد اكتمل ويعرض الرمز المميز للتحديث. انسخ الرمز المميّز لإعادة التحميل في ملف google_ads_config.rb.