يرجى المشاركة في استطلاع مدته دقيقة واحدة لمساعدتنا في مساعدتك، مع المزيد من نماذج التطبيقات لواجهات برمجة تطبيقات LinkedIn. انتقل إلى www.slido.com واستخدم الرمز SampleApp للإجابة على الاستبيان
نموذج التطبيق هو مثال للتعليمات البرمجية الجاهزة للاستخدام والذي يمكّنك من تجربة مكالمات RESTful إلى واجهات برمجة التطبيقات الخاصة بـ LinkedIn. يوفر التطبيق تعليمات برمجية قابلة للتطوير والتخصيص لتلبية متطلباتك عند بدء تطوير واجهة برمجة التطبيقات باستخدام LinkedIn.
يحتوي نموذج التطبيق على مكون العميل والخادم الذي يمكنك استخدامه لإدارة طلباتك إلى واجهات برمجة التطبيقات الخاصة بـ LinkedIn. يقوم الخادم بإنشاء رمز الوصول الخاص بك وتخزينه واستدعاء واجهات برمجة التطبيقات (APIs) بناءً على طلب من تطبيق العميل. يمكنك تنزيل نموذج تطبيق OAuth أو استنساخه وتجربة واجهات برمجة التطبيقات هذه.
ملحوظة : للحصول على عرض توضيحي مفصل، يرجى زيارة صفحة الوثائق العامة على LinkedIn
يستخدم نموذج التطبيق أدوات التطوير التالية:
Spring Boot: يُستخدم كإطار عمل لخادم الويب [https://spring.io/projects/spring-boot]
LinkedIn OAuth 2.0: ترخيص المستخدم ومصادقة واجهة برمجة التطبيقات (API).
Maven: بناء التطبيقات وإدارتها
Java: يلزم وجود الإصدار SE 7 أو الإصدارات الأحدث للتطوير
تأكد من أن لديك تطبيقًا مسجلاً في LinkedIn Developer Portal. بمجرد حصولك على طلبك، قم بتدوين معرف العميل وسر العميل
أضف http://localhost:8080/login إلى عناوين URL لإعادة التوجيه المعتمدة ضمن قسم المصادقة
قم بتكوين إصدار التطبيق عن طريق تثبيت MAVEN باستخدام تثبيت Apache Maven
تكوين تطبيق العميل:
انتقل إلى ملف application.properties . يمكنك العثور على هذا الملف ضمن: /client/src/main/resources/application.properties
لتحرير رابط الخادم أو المنفذ بقيم مخصصة، قم بتعديل القيم التالية:
server.port = <replace_with_required_port_no>
SERVER_URL = <replace_with_required_server_url>
احفظ التغييرات.
تكوين تطبيق الخادم:
انتقل إلى ملف config.properties . يمكنك العثور على هذا الملف ضمن: /server/src/main/resources/config.properties
قم بتحرير الخصائص التالية في الملف باستخدام بيانات اعتماد العميل الخاصة بك:
معرف العميل = <replace_with_client_id>
ClientSecret = <replace_with_client_secret>
redirectUri = <replace_with_redirect_url_set_in_developer_portal>
النطاق = <replace_with_api_scope> client_url = <replace_with_client_url>
احفظ التغييرات.
لبدء الخادم:
انتقل إلى مجلد الخادم.
افتح الجهاز وقم بتشغيل الأمر التالي لتثبيت التبعيات: mvn install
قم بتنفيذ الأمر التالي لتشغيل خادم التشغيل الربيعي: mvn spring-boot:run
ملاحظة: سيتم تشغيل الخادم على http://localhost:8080/
لبدء العميل:
انتقل إلى مجلد العميل.
افتح الجهاز وقم بتشغيل الأمر التالي لتثبيت التبعيات: mvn install
قم بتنفيذ الأمر التالي لتشغيل خادم التشغيل الربيعي: mvn spring-boot:run
ملاحظة : سيتم تشغيل العميل على http://localhost:8989/
اسم المكون | رخصة | مرتبط | معدل |
---|---|---|---|
التمهيد: Spring-Boot-starter-parent:2.5.2 | أباتشي 2.0 | ثابت | لا |
التمهيد: Spring-Boot-starter-parent:2.5.2 | أباتشي 2.0 | ثابت | لا |
org.springframework.boot:spring-boot-starter-thymeleaf:2.2.2.RELEASE | أباتشي 2.0 | ثابت | لا |
org.springframework.boot:spring-boot-devtools:2.6.0 | أباتشي 2.0 | ثابت | لا |
com.fasterxml.jackson.core:jackson-databind:2.13.0 | أباتشي 2.0 | ثابت | لا |
com.fasterxml.jackson.core:jackson-core:2.13.0 | أباتشي 2.0 | ثابت | لا |
org.springframework.boot:spring-boot-starter-web:2.5.2 | أباتشي 2.0 | ثابت | لا |
org.springframework.boot:spring-boot-starter-test:2.6.0 | أباتشي 2.0 | ثابت | لا |
org.springframework:spring-core:5.3.13 | أباتشي 2.0 | ثابت | لا |