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

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

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

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

  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.