أمثلة على Google Data APIs
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تحذير: تتناول هذه الصفحة واجهات برمجة التطبيقات القديمة من Google، أي Google Data APIs، وهي ذات صلة فقط بواجهات برمجة التطبيقات المدرَجة في دليل Google Data APIs، والتي تم استبدال العديد منها بواجهات برمجة تطبيقات أحدث. للحصول على معلومات حول واجهة برمجة تطبيقات جديدة معيّنة، يُرجى الاطّلاع على مستندات واجهة برمجة التطبيقات الجديدة. للحصول على معلومات عن تفويض الطلبات باستخدام واجهة برمجة تطبيقات أحدث، يُرجى الاطّلاع على مقالة المصادقة والتفويض في حسابات Google.
تقدّم هذه الصفحة روابط ومعلومات حول نماذج التعليمات البرمجية.
المحتويات
- عينات JavaScript
- نماذج JSON
- نماذج الأدوات
- عينات Java
- نماذج .NET
- لغات أخرى
عينات JavaScript
يمكن استخدام مكتبة برامج JavaScript للعميل من متصفّحات الويب للتفاعل مع Base Data API وBlogger Data API وCalendar Data API وContacts Data API وFinance Data API.
ملاحظة: تمت إزالة النماذج التي كانت مضمّنة سابقًا في هذا القسم لأنّها كانت تعتمد على واجهات برمجة تطبيقات و/أو طرق مصادقة لم تعُد متاحة.
نماذج JSON
هذه عيّنات مباشرة، انقر لعرضها. لمزيد من المعلومات، يُرجى الاطّلاع على استخدام JSON مع Google Data APIs.
تقويم Google
- الأحداث القادمة من "تقويم Google"
- يوضّح هذا النموذج كيفية عرض قائمة بأحداث التقويم القادمة من "تقويم Google" على صفحة ويب باستخدام تنسيق إخراج JSON الذي توفّره Calendar Data API.
Blogger
- آخر المشاركات من Blogger
- يوضّح هذا النموذج كيفية عرض قائمة بأحدث المشاركات من مدوّنة مستضافة على Blogger Beta باستخدام تنسيق إخراج JSON الذي توفّره Blogger Data API.
جداول البيانات
- قراءة بيانات "جداول بيانات Google"
- يوضّح هذا النموذج كيفية عرض البيانات من جدول بيانات Google على صفحة ويب باستخدام تنسيق إخراج JSON الذي توفّره واجهة برمجة التطبيقات Spreadsheet Data API.
عيّنات الأدوات
لمزيد من المعلومات حول إنشاء أدوات Google Data API، يُرجى الاطّلاع على إنشاء أداة Google Data أو مستندات كتابة أدوات OAuth الكاملة.
- أداة Blogger
- أداة YouTube
عيّنات Java
نماذج مجمّعة مع مكتبة البرامج
ويمكن العثور على هذه النماذج في حزمة مكتبة برامج Java للعملاء القابلة للتنزيل. لمزيد من المعلومات، يُرجى الاطّلاع على دليل المطوّر لمكتبة برامج Java أو تنزيل مكتبة برامج Java.
- java/sample/authsub/
- خادم وكيل GData AuthSub، تم تنفيذه باستخدام برامج Java النصية؛ نموذج لبرنامج JavaScript نصي للعميل يصل إلى البيانات من خلال الخادم الوكيل.
- java/sample/calendar/
- برنامج عميل بسيط يُجري عدة عمليات معالجة مبرمَجة على "تقويم Google".
- java/sample/codesarch/
- عميل سطر الأوامر للاستعلام عن واجهة برمجة التطبيقات Google Code Search data API.
- java/sample/spreadsheet/
- تطبيقات نموذجية تستخدم واجهة برمجة التطبيقات Google Spreadsheet API
- java/sample/appsforyourdomain/
- تطبيقات نموذجية تستخدم G Suite API
- java/sample/blogger/
- تطبيقات نموذجية تستخدم Blogger API
- java/sample/contacts/
- تطبيقات نموذجية تستخدم Google Contacts API
- java/sample/docs/
- تطبيقات نموذجية تستخدم Google Doclist API
- java/sample/gbase/
- تطبيقات نموذجية تستخدم Google Base API
- java/sample/photos/
- تطبيقات نموذجية تستخدم Picasa Web Album API
- java/sample/sidewiki/
- تطبيقات نموذجية تستخدم Google Sidewiki API
- java/sample/webmastertools/
- تطبيقات نموذجية تستخدم Webmaster API
- java/sample/youtube/
- تطبيقات نموذجية تستخدم YouTube API
- صفحة ASP الخاصة بـ YouTubeSample
- نموذج للبحث عن فيديو وتحميله باستخدام مكتبة برامج العميل
عيّنات .NET
نماذج مجمّعة مع مكتبة البرامج
يمكن العثور على هذه النماذج في حزمة مكتبة برامج .NET للعملاء القابلة للتنزيل. لمزيد من المعلومات، يُرجى الاطّلاع على دليل المطوّر لمكتبة برامج NET. أو تنزيل مكتبة برامج NET ..
- clients/cs/samples/blogger/
- تطبيقات نموذجية تستخدم Blogger API
- clients/cs/samples/calendar/
- تطبيقات نموذجية تستخدم Google Calendar Data API
- clients/cs/samples/spreadsheets/
- تطبيقات نموذجية تستخدم Google Spreadsheet API
- clients/cs/samples/DocListUploader/
- تحميل المستندات إلى "مستندات Google"
- clients/cs/samples/DocListExporter/
- تصدّر مستندات Google بتنسيقات مختلفة.
- clients/cs/samples/PhotoBrowser/
- تطبيقات نموذجية تستخدم Picasa Web Album API
- clients/cs/samples/YouTubeSample/
- تطبيقات نموذجية تستخدم YouTube API
- clients/cs/samples/appsforyourdomain/
- تطبيقات نموذجية تستخدم G Suite API
أمثلة أخرى
- Contacts Updater
- نموذج WPF يوضّح كيفية قراءة جهات الاتصال وتعديلها باستخدام Contacts API.
يتوفّر أيضًا ملف zip.
- أداة دمج ملفات PDF في "مستندات Google"
- يدمج ملفات PDF معًا ويحمّل النتيجة إلى "مستندات Google".
يتوفّر أيضًا ملف zip.
اللغات الأخرى
C++
- مثال على Documents List API
- تسمح للمستخدمين بعرض مستندات Google وجداول البيانات والعروض التقديمية والمجلدات وتحميلها وحذفها والبحث فيها. يوضّح هذا النموذج أيضًا وظيفة قائمة التحكّم بالوصول (ACL) لواجهة برمجة التطبيقات من خلال عرض قائمة بالمستخدمين الذين لديهم أذونات القراءة والكتابة.
Ruby
- DocList Manager
- نموذج Ruby on Rails يتيح للمستخدمين عرض المستندات وتصديرها
الرجوع إلى الأعلى
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-26 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eThis page focuses on Google's older Google Data APIs and provides links to relevant documentation for newer APIs.\u003c/p\u003e\n"],["\u003cp\u003eThe page offers various code samples in JavaScript, JSON, Gadget, Java, .NET, and other languages to showcase interactions with the APIs.\u003c/p\u003e\n"],["\u003cp\u003eMany previously available JavaScript samples have been removed due to reliance on outdated APIs or authentication methods.\u003c/p\u003e\n"],["\u003cp\u003eUsers can find bundled sample code within the downloadable Java and .NET client library packages.\u003c/p\u003e\n"],["\u003cp\u003eGoogle provides documentation and resources for creating Google Data API gadgets and using JSON with Google Data APIs.\u003c/p\u003e\n"]]],[],null,["# Google Data APIs Samples\n\n**Warning** : This page is about Google's older APIs, the Google Data APIs; it's relevant only to the APIs that are listed in the [Google Data APIs directory](/gdata/docs/directory), many of which have been replaced with newer APIs. For information about a specific new API, see the new API's documentation. For information about authorizing requests with a newer API, see [Google Accounts Authentication and Authorization](/accounts).\n\nThis page provides links and information about sample code.\n\nContents\n--------\n\n1. [JavaScript samples](#JavaScript)\n2. [JSON samples](#JSON)\n3. [Gadget samples](#Gadgets)\n4. [Java samples](#Java)\n5. [.NET samples](#NET)\n6. [Other languages](#OTHERLANGS)\n\nJavaScript samples\n------------------\n\nThe [JavaScript client library](/gdata/docs/js)\ncan be used from web browsers to interact with the [Base Data API](/base), [Blogger Data API](/blogger/docs/1.0/developers_guide_js),\n[Calendar Data API](/google-apps/calendar/v1/developers_guide_javascript), [Contacts Data API](/google-apps/contacts/v1/developers_guide_js), and\n[Finance Data API](/finance/docs/1.0/developers_guide_js).\n\n**Note**: The samples that were previously in this section have been removed because they relied on APIs and/or authentication methods that are no longer available.\n\nJSON samples\n------------\n\nThese are live samples; click to view them. For more information, see [Using JSON with Google Data APIs](/gdata/json).\n\n### Google Calendar\n\n[Upcoming events from Calendar](/gdata/samples/cal_sample)\n: This sample demonstrates displaying a list of upcoming calendar events from a Google Calendar on a web page using the JSON output format provided by the Calendar Data API.\n\n### Blogger\n\n[Recent posts from Blogger](/gdata/samples/blogger_sample)\n: This sample demonstrates displaying a list of recent posts from a blog hosted on Blogger Beta using the JSON output format provided by the Blogger Data API.\n\n### Spreadsheets\n\n[Reading Google Spreadsheets data](/gdata/samples/spreadsheet_sample)\n: This sample demonstrates displaying data from a Google Spreadsheet on a web page using the JSON output format provided by the Spreadsheet Data API.\n\nGadget samples\n--------------\n\nFor more information on creating Google Data API gadgets, see [Creating a Google Data Gadget](/gdata/articles/gdata_gadgets) or the full [Writing OAuth Gadgets](/gadgets/docs/oauth) documentation.\n\n[Blogger gadget](http://code.google.com/p/gdata-samples/source/browse/trunk/gadgets/blogger/blogger_gadget.xml)\n[YouTube gadget](http://gadget-doc-examples.googlecode.com/svn/trunk/opensocial-gadgets/oauth-test.xml)\n\nJava samples\n------------\n\n### Samples bundled with the client library\n\nThese samples can be found in the downloadable Java client library\npackage. For more information, see the [Java\nclient library developer's guide](/gdata/client-java), or [download the Java client library](//code.google.com/p/gdata-java-client/downloads/list).\n\n[java/sample/authsub/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/authsub)\n: GData AuthSub proxy, implemented using Java servlets; sample JavaScript client that accesses data through the proxy.\n\n[java/sample/calendar/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/calendar)\n: Simple client that performs several hardwired manipulations on a Google Calendar.\n\n[java/sample/codesarch/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/codesearch)\n: Command line client to query the Google Code Search data API.\n\n[java/sample/spreadsheet/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/spreadsheet)\n: Sample apps using Google Spreadsheet API.\n\n[java/sample/appsforyourdomain/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/appsforyourdomain)\n: Sample apps using G Suite API.\n\n[java/sample/blogger/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/blogger)\n: Sample apps using Blogger API.\n\n[java/sample/contacts/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/contacts)\n: Sample apps using Google Contacts API.\n\n[java/sample/docs/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/docs)\n: Sample apps using Google Doclist API.\n\n[java/sample/gbase/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/gbase)\n: Sample apps using Google Base API.\n\n[java/sample/photos/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/photos)\n: Sample apps using Picasa Web Album API.\n\n[java/sample/sidewiki/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/sidewiki)\n: Sample apps using Google Sidewiki API.\n\n[java/sample/webmastertools/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/webmastertools)\n: Sample apps using Webmaster API.\n\n[java/sample/youtube/](//code.google.com/p/gdata-java-client/source/browse/trunk/java/sample/youtube)\n: Sample apps using YouTube API.\n\n[YouTubeSample ASP page](http://google-gdata.googlecode.com/svn/trunk/clients/cs/samples/YouTubeSample/)\n: Video search and upload sample using the client library.\n\n.NET samples\n------------\n\n### Samples bundled with the client library\n\nThese samples can be found in the downloadable .NET client library package. For more information, see the [.NET client library developer's guide](/gdata/client-cs), or [download the .NET client library](//code.google.com/p/google-gdata).\n\n[clients/cs/samples/blogger/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/blogger)\n: Sample apps using Blogger API.\n\n[clients/cs/samples/calendar/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/calendar)\n: Sample apps using Google Calendar Data API.\n\n[clients/cs/samples/spreadsheets/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/spreadsheets)\n: Sample apps using Google Spreadsheet API.\n\n[clients/cs/samples/DocListUploader/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/DocListUploader)\n: Uploads documents to Google Docs.\n\n[clients/cs/samples/DocListExporter/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/DocListExporter)\n: Exports Google Documents in various formats.\n\n[clients/cs/samples/PhotoBrowser/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/PhotoBrowser)\n: Sample apps using Picasa Web Album API.\n\n[clients/cs/samples/YouTubeSample/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/YouTubeSample)\n: Sample apps using YouTube API.\n\n[clients/cs/samples/appsforyourdomain/](//code.google.com/p/google-gdata/source/browse/trunk/clients/cs/samples/appsforyourdomain)\n: Sample apps using G Suite API.\n\n### Other examples\n\n[Contacts Updater](//code.google.com/p/gdata-samples/source/browse/#svn/trunk/contacts/ContactsUpdater)\n: A WPF sample that demonstrates how to read and update your contacts using the Contacts API.\n A [.zip file](http://gdata-samples.googlecode.com/svn/trunk/contacts/ContactsUpdater/ContactsUpdater.zip) is also available.\n\n[Google Docs PDF Concatenator](//code.google.com/p/gdata-samples/source/browse/#svn/trunk/doclist/PdfConcatenate)\n: Concatenates PDF files together and uploads the result to Google Docs.\n A [.zip file](http://gdata-samples.googlecode.com/files/PdfConcatenate.zip) is also available.\n\nOther languages\n---------------\n\n### C++\n\n[Documents List API sample](//code.google.com/p/gdata-cpp-util/source/browse/trunk/doclist_sample.cc)\n: Allows users to view, upload, delete, and search their Google documents, spreadsheets, presentations, and folders. This sample\n also demonstrates the API's ACL functionality by listing the users who have read/write permissions.\n\n### Ruby\n\n[DocList Manager](//code.google.com/p/gdata-samples/source/browse/#svn/trunk/doclist/DocListManager)\n: Ruby on Rails sample that allows users to view and export documents.\n\n[Back to top](#top)"]]