يرشدك هذا الدليل إلى كيفية إعداد OAuth2 للوصول إلى واجهة برمجة التطبيقات باستخدام بيانات الاعتماد الخاصة بك وإما تدفق سطح المكتب أو تدفق الويب. يجب تنفيذ هذه الخطوات مرة واحدة فقط، إلا إذا تم إبطال أو حذف أو تغيير النطاقات المسموح بها لبيانات اعتماد OAuth2.
إنشاء بيانات اعتماد OAuth2
اتّبِع الخطوات من أجل ضبط مشروع وحدة تحكّم Google API لواجهة برمجة تطبيقات Google Ads API.
نزِّل ملف JSON لأسرار العملاء وضعه في مكان يمكن الوصول إليه من الرمز الخاص بك.
إعداد مكتبة العملاء
في ملف
google_ads_config.rb
، أدخِل معرِّف العميل والسر، واللذين يمكن العثور عليهما في ملف JSON الذي تم تنزيله أعلاه.c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
في وحدة طرفية، شغِّل مثال OAuth2:
ruby generate_user_credentials.rb -P /path/to/client_secrets.json
يطالبك هذا المثال بالانتقال إلى عنوان 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.
يتم نقلك بعد ذلك إلى صفحة تحتوي على رسالة تشير إلى نجاح التفويض.
ارجِع إلى وحدة التحكّم التي كنت تشغّل فيها المثال. يُفترض أن يكون هذا المثال قد اكتمل ويعرض الرمز المميز للتحديث. انسخ الرمز المميّز لإعادة التحميل في ملف
google_ads_config.rb
.