GET API Football-data


#1

السلام عليكم عند استخدام 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


#2

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


#3

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


#4

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

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


#5

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

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


#6

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

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


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

#8

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


#9

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


#10

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