اذهب إلى المحتوى

السؤال

نشر

سلام عليكم ، انا تعلمت من أكاديمية حسوب إنشاء API بواسطة اطار العمل لإرفل بعد الإنتهاء على كل ما ورد في دورة حبيت إنشاء API خاص بموقع كنت إعمل علية سابقاً وإنتهيت من ذلك ، 

ماذا اريد ؟! 

اريد اربط API الذي عملت في موقع خاص بي بموقع آخر وع استظافة اخرئ تحتوي على ملفات CSS,JS,HTML  لعرض نفس معلومات الذي في موقعي لكن بتصميم موقع الاخر 

المطلوب باختصار : 

استعمال بيانات موقع تبعي كا تغذية لمواقع اخرئ 

اختلاف في تصميم مواقع لكن عملهم وبيانات فيهم من نفس الشيء  إذا في دورات اجنبية او مصادر عربية ممكن تفيدونا بها 

 

صورة توضح مطلوبIMG_20210314_020925.thumb.jpg.a0b960efbaef0436cd44bdc99c40d1b1.jpg

Recommended Posts

  • 0
نشر

يجب عليك استخدام أحدى الحزمتين للمصادقة مثل JWT, PASSPORT و يمكنك إيجاد passport من هنا و jwt  من هنا .

الفكرة وما فيها هي أن تقوم بأرجاع بيانات التي تريدها بصيغة json لكي يتم قرائتها والتعامل معها.

لارافل تقدم أكثر من طريقة لأرجاع البيانات بصيغة json فيمكنك استخدام 

response()->json();

لارجاع البيانات ستجد شرح كامل لها من هنا أو يمكنك استخدام apiResource وهذا شرح كامل لها من هنا على موقع لارافل.

في الموقع التي تريد جلب البيانات إليه من موقع أخر يمكنك استخدام curl لجلب البيانات أو يمكنك استخدام guzzle فمثلا  يمكنك الاتصال ب api هكذا 

$response = Http::get('https://yourwebsite.com/api/v1/questions', [
	'apiKey' => 'توكن المصادقة',
]);

وجلب البيانات هكذا 

$q = json_decode($response->body());

 

  • 0
نشر
بتاريخ On 14‏/3‏/2021 at 13:22 قال بلال زيادة:

يجب عليك استخدام أحدى الحزمتين للمصادقة مثل JWT, PASSPORT و يمكنك إيجاد passport من هنا و jwt  من هنا .

الفكرة وما فيها هي أن تقوم بأرجاع بيانات التي تريدها بصيغة json لكي يتم قرائتها والتعامل معها.

لارافل تقدم أكثر من طريقة لأرجاع البيانات بصيغة json فيمكنك استخدام 

response()->json();

لارجاع البيانات ستجد شرح كامل لها من هنا أو يمكنك استخدام apiResource وهذا شرح كامل لها من هنا على موقع لارافل.

في الموقع التي تريد جلب البيانات إليه من موقع أخر يمكنك استخدام curl لجلب البيانات أو يمكنك استخدام guzzle فمثلا  يمكنك الاتصال ب api هكذا 

$response = Http::get('https://yourwebsite.com/api/v1/questions', [
	'apiKey' => 'توكن المصادقة',
]);

وجلب البيانات هكذا 

$q = json_decode($response->body());

 

 

قمت بتصميم متجر الكتروني لصيدليه باستخدام Laravel وامتلك نظام ادارة مبيعات في الصيدليه 

واريد ربط المتجر الالكتروني بنظام المبيعات في الصيدليه فكيف يمكن ذلك ارجو التوضيح 

هل يكون الجواب نفس الجواب 

بالاضافه ، هل سيكون الموقع الذي ساقوم بتصميمه خالي من قواعد البيانات حيث يكون مرتبط ب api النظام ام لا 

ارجو توضيح الامر لشخص لا يملك ادنى فكره عن الموضوع

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...