GET API Football-data

السلام عليكم عند استخدام postman
اين استطيع وضع API token
عند تنفيذ هذا الطلب
http://api.football-data.org/v2/competitions/
يرجع بيانات بدون مشاكل

لكن عند تخصيص البطولة بوضع id مثلا 2003

/2003/http://api.football-data.org/v2/competitions/
يظهر انه يريد كلمة السر والحساب اين اضعهم في POSTMAN وكيف استخدم هذه ال API في ملف jquery
و شكراً

هذا رابط الخدمة الخدمة مجانية

https://www.football-data.org

1 Like

قم بإرسال X-Auth-Token Header مع الطلب وضع الـ API Token كقيمة له

2 Likes

اين اضعه في postman
او في كود js
ممكن مثال ؟!

هذا المثال في Postman وتضع الـ API Token ألخاص بك في مربع Value

في JS يتم تعريف الـ Headers حسب طريقة إرسال الطلب، ضع الكود الذي تعمل عليها هنا لنتمكن من مساعدتك

2 Likes

لم انشئ كود جلب البيانات عن طريق js بعد
وافكر بعمل هذه الخطوة عن طريق views.py
ان امكن ذلك
الا اذا استطعت جلب نتائج اكثر من خلال js حينها سأستخدم API من js

الان لدي مشكلة تحتاج نصيحة
عندي محتوى خاص اريد عرضه فقط لمن يستطيع تسجيل الدخول او الاشتراك في الموقع
كيف اربط هذا المحتوى بهم فقط يعني بعد تسجيلهم للدخول يتم تحويلهم من خلال views لصفحة خاصة بهم
لكن في حال قامو بمشاركة هذه الصفحة مع اصحابهم هل ستفتح تلقائياً ام ستطلب منهم تسجيل الدخول لمشاهدة المحتوى
كيف اشترط تسجيل الدخول لمشاهدة هذا المحتوى
ملاحظة يوجد محتوى عام موجود يستطيع الكل مشاهدته
لكن ما اريده تحديداً هو ان يُطلب منه تسجيل الدخول لمشاهدة المحتوى
اين يتم وبط هذه الامور في views
ممكن توضيح للسناريو ؟!

$.ajax({
type: “GET”,
url: “http://api.football-data.org/v2/competitions/”,
success: function (data) {
console.log(data);
}
})

هذا كود js الذي استعمله اريده طباعة الداتا في كونسول

$.ajax({
  type: 'GET',
  url: 'http://api.football-data.org/v2/competitions/',
  headers: { 'X-Auth-Token': 'your api token' },
  success: function (data) {
    console.log(data);
  }
})

تحتاج للتحقق إن كان المستخدم سجل دخوله أم لا في الـ view أو الـ function المطلوب ثم تقوم بعمل redirect للصفحة الرئيسية مثلا إن لم يكن المستخدم قد سجل دخوله

2 Likes

بالنسبة لهاذا الكود قمت بتجريبه في الامس ولم يعمل
هو تماماً كما وضعته انت !

ربما يجب الطلب عبر https، هذا الكود يعمل، فقط ضع الـ token الخاص بك

1 Like