تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يرشدك هذا الدليل إلى كيفية إعداد OAuth 2.0 للوصول إلى واجهة برمجة التطبيقات باستخدام بيانات الاعتماد الخاصة بك وعملية سطح المكتب أو عملية الويب. يجب اتّباع هذه الخطوات مرة واحدة فقط، ما لم يتم إبطال أو حذف أو تغيير النطاقات المسموح بها لبيانات اعتماد OAuth 2.0.
نزِّل ملف JSON الخاص بالعميل من خلال النقر أولاً على رمز تنزيل عميل OAuth ثم على الزر تنزيل JSON في الشاشة التالية.
احفظ الملف في الدليل الرئيسي ليكون لديك الآن الملف المحلي
~/client_secret_XXX.apps.googleusercontent.com.json (حيث ستكون XXX
قيمًا خاصة بمشروعك). سنستخدم هذا الملف في الخطوة التالية لتشغيل مثال الرمز.
إعداد مكتبة البرامج
في الوحدة الطرفية، شغِّل مثال الرمز البرمجي GenerateUserCredentials. استخدِم علامات سطر الأوامر لتمرير ملف JSON الخاص ببروتوكول OAuth 2.0 الذي نزّلته.
يمكنك استخدام الأمر التالي لتشغيل مثال الرمز البرمجي من سطر الأوامر باستخدام Gradle:
سيطلب منك مثال الرمز البرمجي هذا الانتقال إلى عنوان URL حيث يجب أن تمنح التطبيق الإذن بالوصول إلى حسابك على "إعلانات Google" نيابةً عنك.
Paste this URL in your browser:
https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
انتقِل إلى عنوان URL في جلسة متصفّح خاص أو نافذة تصفّح متخفٍّ. سجِّل الدخول باستخدام حساب Google الذي تستخدمه للوصول إلى "إعلانات Google". عادةً، يكون هذا العنوان هو عنوان البريد الإلكتروني المستخدَم لتسجيل الدخول إلى حساب إداري على "إعلانات Google" يحتوي على جميع الحسابات التي تحتاج إلى إدارتها ضمن التدرّج الهرمي للحساب. انقر على متابعة في شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth 2.0.
سيتم نقلك إلى صفحة تتضمّن رسالة تشير إلى أنّ عملية التفويض تمت بنجاح.
Authorization code was successfully retrieved.
Check the console output from `GenerateUserCredentials` for further instructions.
ارجع إلى وحدة التحكّم التي يتم فيها تشغيل مثال الرمز البرمجي. سيظهر لك أنّ مثال الرمز البرمجي
قد اكتمل ويعرض رمز التحديث وبعض التعليمات، يليها
التعليمات التي عليك اتّباعها لإعداد مكتبة البرامج:
تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-08-31 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThis guide outlines the process of setting up OAuth2 for Google Ads API access using your own credentials.\u003c/p\u003e\n"],["\u003cp\u003eYou'll need to create and download OAuth2 credentials from the Google API Console, then use them to authenticate via a web flow.\u003c/p\u003e\n"],["\u003cp\u003eA client library setup involves running a script that guides you through the authorization process and generates necessary tokens.\u003c/p\u003e\n"],["\u003cp\u003eFinally, you'll configure the client library by adding generated credentials and your developer token to an \u003ccode\u003eads.properties\u003c/code\u003e file.\u003c/p\u003e\n"]]],[],null,["# OAuth Desktop and Web Application Flows\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nThis guide walks you through how to set up OAuth 2.0 for API access using your\nown credentials and either the [desktop flow](/identity/protocols/oauth2/native-app)\nor the [web flow](/identity/protocols/oauth2/web-server). These steps only need\nto be done once, unless you revoke, delete, or need to change the allowed scopes\nfor your OAuth 2.0 credentials.\n\nCreate OAuth 2.0 credentials\n----------------------------\n\n1. Follow the steps to [configure a Google API Console project for the\n Google Ads API](/google-ads/api/docs/oauth/cloud-project).\n\n2. Download the client's JSON file by first clicking its **Download OAuth\n client** icon and then the **DOWNLOAD JSON** button on the following screen.\n\n Save the file to your home directory so that you now have the local file\n `~/client_secret_XXX.apps.googleusercontent.com.json` (where XXX will be\n values specific to your project). We'll use this file in the next step to\n run the code example.\n\nSet up the client library\n-------------------------\n\n| The following steps run an interactive code example, which will require you to provide input.\n\n1. In a terminal, run the [`GenerateUserCredentials`](https://github.com/googleads/google-ads-java/blob/HEAD/google-ads-examples/src/main/java/com/google/ads/googleads/examples/authentication/GenerateUserCredentials.java) code example. Use command-line flags to pass it the\n OAuth 2.0 JSON file you downloaded.\n\n You may use the following command to run the code example from the command line using Gradle: \n\n ```\n ./gradlew --console=plain --quiet runExample \\\n --example=\"authentication.GenerateUserCredentials \\\n --oAuthClientFile ${HOME}/client_secret_XXX.apps.googleusercontent.com.json\"\n \n ```\n2. This code example will prompt you to visit a URL where you must authorize the\n app to access your Google Ads account on your behalf.\n\n ```\n Paste this URL in your browser:\n https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...\n \n ```\n\n Navigate to the URL in a private browser session or an incognito window. Sign in with the\n Google Account you use to access Google Ads. Usually, this is a login email to a Google Ads\n manager account that contains all the accounts you need to manage under its\n account hierarchy. Click **Continue** on the OAuth 2.0 consent screen.\n\n You'll be taken to a page with a message indicating that the authorization\n succeeded. \n\n ```\n Authorization code was successfully retrieved.\n\n Check the console output from `GenerateUserCredentials` for further instructions.\n \n ```\n3. Return to the console where you're running the code example. You'll see that the code example\n has completed and is displaying your refresh token and some instructions, followed by the\n instructions you'll need to follow to configure the client library:\n\n ```\n #Mon Apr 18 09:07:51 EDT 2022\n api.googleads.refreshToken=1/Yw.........................................\n api.googleads.clientId=...........-...............apps.googleusercontent.com\n api.googleads.developerToken=INSERT_DEVELOPER_TOKEN_HERE\n api.googleads.clientSecret=........................\n \n ```\n4. Copy the lines from the date comment `#` to the end of the output into your\n `ads.properties` file.\n\n Replace `INSERT_DEVELOPER_TOKEN_HERE` with your developer token.\n\n For the easiest setup, place the `ads.properties` file in your home directory."]]