الانتباه المطلوب Cloudflare.

المحتوى:

  1. الرموز المنعشة

أقوم بتطوير تطبيق للتعرف على الموسيقى التي تلعبها مكبرات الصوت. يسجل 32 ثانية من الصوت الذي يتم تشغيله وإرسال طلب عبر تطبيق API للتعرف على الموسيقى. حتى الآن اعتدت اللدينست. لكن تم حظر API_KEY نظرا لعدد الكثير من الطلبات منذ نشرتهما المجانية، المستخدمة بأكثر من 200 مستخدم. : أقترح ACRCloud، وهو مقدمي خدمات التعرف على الصوت الشامل. يعد التعرف على الموسيقى أحد الحلول، حيث يتتبع 40 مترا كتالوجا موسيقيا. يقدم Android و iOS و Java و Python SDKS. :: ماذا عن مجرد مطالبة المستخدمين بالحصول على مفتاح API؟ بدون تفاصيل كاملة على حالة استخدامك، لا أستطيع أن أقول إذا كان هذا خيارا جيدا، لكنني أعتقد أنه في معظم الحالات سيكون ذلك. ليس شيء غريب القيام به ويتم ذلك من قبل بعض مشاريع المصدر المفتوحة الشهيرة للغاية - مثل إدارة الملفات المستجيبة : خيار آخر ربما أكثر بروح السؤال. يحتوي Gracenote على واحدة من أفضل قواعد بيانات التعرف حولها. لقد استخدمتها فقط من منظور المستخدم النهائي بدلا من مطورا لكنني وجدت أنها دقيقة للغاية. : أعتقد أن أفضل API التعرف على الموسيقى المتاحة: DB يحتوي على> 60 مليون أغنية (معظم الأغاني التي يمكنك العثور عليها على منصات الموسيقى)، من السهل التنفيذ في مشروعك. هناك أيضا أمثلة رمز وكل شيء. تحقق من مستندات لاستخدام API التعرف على الموسيقى.

لماذا تم حظري؟ : يستخدم هذا الموقع خدمة أمنية لحماية نفسها من الهجمات عبر الإنترنت. الإجراء الذي أجده للتو يسبب الحل الأمني. هناك العديد من الإجراءات التي يمكن أن تؤدي إلى تشغيل هذه الكتلة بما في ذلك تقديم كلمة أو عبارة معينة أو أمر SQL أو بيانات مشوهة. ماذا يمكنني أن أفعل لحل هذا؟ : خدمة API هي لأولئك الذين يهتمون باستخدام فيلمنا أو عرض التلفزيون أو صور الممثل و / أو البيانات في التطبيق الخاص بك. API لدينا هو نظام نقدمه لك ولفريق الخاص بك إلى جلب برمجيا واستخدام بياناتنا و / أو صورنا. لماذا أحتاج إلى API؟ API التجارية مخصص للمشاريع التجارية و API للمطور مخصص للمطورين. يعتبر مشروعك تجاري إذا كان الغرض الأساسي هو إنشاء إيرادات لصالح المالك. :: كيف يمكنني التقدم بطلب للحصول على مفتاح API؟ : يمكنك التقدم بطلب للحصول على مفتاح API بالنقر فوق رابط "API" من الشريط الجانبي اليد الأيسر ضمن صفحة إعدادات حسابك. تحتاج إلى الحصول على اسم عمل شرعي وعنوان ورقم هاتف ووصف للتقدم بطلب للحصول على مفتاح API. :: هل يكلف مفتاح API أي شيء؟

يجب أن تستخدم شعار TMDB لتحديد استخدامك ل APIs TMDB. يجب أن تضع الإشعار التالي بشكل بارز في طلبك: "هذا المنتج يستخدم API TMDB ولكنه غير مصادق أو معتمد من TMDB." يجب أن يكون أي استخدام لشعار TMDB في طلبك أقل بارزا من الشعار أو العلامة التي تصف التطبيق في المقام الأول واستخدامك لشعار TMDB لا يعني أي تأييد بواسطة TMDB. عند إسناد TMDB، يجب أن يكون الإسناد ضمن قسم نوع التطبيق الخاص بك أو "ائتمانات". هل يمكنني إجراء تغييرات على API؟ مع SoundCloud API، يمكنك إنشاء تطبيقات تأخذ الموسيقى إلى المستوى التالي. مع هذا الدليل، نوضح وتقديم أمثلة التعليمات البرمجية للحصول على الكثير من حالات استخدام التكامل المشترك مثل اللعب وتحميل المسارات، أو إعجاب قائمة التشغيل أو اكتشاف موسيقى جديدة. إذا كنت تبحث عن معلومات أكثر عمقا، فلا تتردد في القفز إلى API Explorer.

المصادقة

: من أجل الاندماج مع SoundCloud تحتاج إلى تفويض طلبك. يستخدم مصادقة SoundCloud OAuth 2.، وهو معيار مفتوح شهير يستخدم من قبل العديد من مقدمي API. يتيح OAuth 2. للمستخدمين السماح للتطبيق دون الكشف عن اسم المستخدم وكلمة المرور الخاصة بهم. تسجيل الدخول مع SoundCloud :: يمكنك تبسيط التسجيل وتسجيل الدخول باستخدام عملية الاتصال مع زر SoundCloud. يتيح ذلك أن يعرف المستخدم الخاص بك أنه يمكنهم التسجيل في تطبيقك بنقرة واحدة باستخدام حساب SoundCloud الخاص بهم. كما أنه يمنح التطبيق الخاص بك الوصول إلى حسابهم ويمنحك القدرة على تحميل المسارات، وإنشاء قوائم التشغيل والعمل بطريقة أخرى نيابة عنهم.

تدفق رمز التفويض لمصادقة تطبيق الويب الخاص بك من جانب الخادم، يمكنك الاتصال ب API الخاص بنا مباشرة باستخدام بيانات اعتماد API التي حصلت عليها عند تسجيل تطبيقك وإعادة توجيه المستخدم إلى عنوان URL للترخيص حتى يتمكنوا من تسجيل الدخول والموافقة عليها. سيتم فتح نافذة منبثقة السماح للمستخدم بتسجيل الدخول إلى SoundCloud والموافقة على طلب تفويض التطبيق الخاص بك. إذا تم تسجيل المستخدم بالفعل في SoundCloud، فسيتمكن من السماح بطلب طلبك بنقرة واحدة. : إذا وافق المستخدم على طلب التفويض الخاص بك، فسيتم إرسالها إلى Redirect_uri التي حددتها عند تسجيل تطبيقك. استخراج المعلمة التعليمات البرمجية من سلسلة الاستعلام واستخدامه للحصول على رمز الوصول. : يحتوي الكائن المرتجع على خاصية Access_token وخاصية Refresh_token وكذلك expires_in والنطاق. يجب عليك الآن تخزين الكائن في قاعدة بيانات أو تخزين بيانات من اختيارك. قم بربطه بالمستخدم الذي ينتمي إليه واستخدامه من الآن Ondoken من الآن ON بدلا من إرسال المستخدم من خلال تدفق التفويض في كل تفاعل API. استخدم Refresh_token لتجديد الرمز المميز منتهية الصلاحية تلقائيا. :: أوراق اعتماد العميل رمزية تدفق التبادل مع التطبيقات، مثل CLIS، أو الخدمات الخلفية النقية التي ستقوم بمصادقة التطبيق نفسه بدلا من المستخدم. على سبيل المثال، قد ترغب في بناء موقع فنانين في موقع الفنان حيث تحتاج فقط إلى الوصول إلى مسارات التشغيل أو قوائم التشغيل أو معلومات المستخدم. ليست هناك حاجة للذهاب من خلال تدفق الاتصال، حيث يوفر SoundCloud API تدفق بيانات اعتماد العميل لهذه الأغراض. تمر على طول العميل_ID و Client_Secret لقد اكتسبت عند التسجيل للمصادقة والحصول على رمز مميز.

نفس الطريقة كما هو الحال مع تدفق رمز التفويض الذي تتلقى كائن يحتوي على خصائص Access_token، Refresh_token وكذلك expires_in والنطاق. تخزين الكائن في قاعدة بيانات أو تخزين بيانات من اختيارك. قم بربطه بالمستخدم الذي ينتمي إليه واستخدام access_token للحصول على بيانات طلب من API لدينا. استخدم Refresh_token لتجديد الرمز المميز منتهية الصلاحية تلقائيا.

الرموز المنعشة

: حيث تنتهي صلاحية رموز الوصول، ستحتاج إلى تحديثها بشكل دوري. حاليا الرمز المميز يعيش حوالي ساعة واحدة. يمكنك تعيين عملية تلقائية تحقق من وقت انتهاء الصلاحية من الرمز المميز الحالي وتحديثه باستخدام Refresh_token المقدمة. يرجى ملاحظة أنه لا يمكن استخدام كل رمز تحديث مرة واحدة فقط.

تطبيقات المحمول وسطح المكتب :: تقوم بمصادقة تطبيقات الهاتف المحمول وسطح المكتب بنفس الطريقة التي تقوم بها لتطبيقات الويب. لجعل التدفق أكثر سلاسة، يمكنك استخدام REDIRECT_URI مع نظام بروتوكول مخصص وتعيين تطبيقك كمعالج لنظام هذا البروتوكول. على سبيل المثال، قد يكون Redirect_urri الخاص بك شيء مثل تطبيقي: SoundCloud / رد الاتصال. : الوصول إلى الموارد : لا يمكن الوصول إلى جميع موارد SoundCloud (المسارات وقوائم التشغيل، المستخدمين) إلا من خلال تطبيقات مصادقة. ومع ذلك، يتطلب كل طلب API لدينا رأس تفويض بالتنسيق التالي:

الحصول على معلومات حول المستخدم المصادق عليه

APIS اسمح لنا بإجراء طلبات من الخوادم لاسترداد البيانات. واجهات برمجة التطبيقات مفيدة للعديد من الأشياء، ولكن المرء هو أن تكون قادرا على إنشاء مجموعة بيانات فريدة لمشروع علوم البيانات. في هذا البرنامج التعليمي، ستعلم بعض التقنيات المتقدمة للعمل مع الأخير. م api. : يفترض هذا البرنامج التعليمي أنك تفهم أساسيات العمل مع API في بيثون. إذا كنت لا تفعل ذلك، فإننا نوصي ببيانات API المبتدئين للبدء. ونحن نفترض أن لديك معرفة وسيطة بثثون والباندا. إذا كنت لا تفعل ذلك، فيمكنك البدء في التعلم مجانا باستخدام دورة أساسيات Python الخاصة بنا. ::: العمل مع LastFM API :: نعمل مع الأخير. م api. الاخير. M هي خدمة الموسيقى التي تقوم ببناء ملفات تعريف شخصية عن طريق الاتصال بمجموعة تدفق الموسيقى مثل iTunes و Spotify وغيرها مثلها وتتبع الموسيقى التي تستمع إليها. : أنها توفر الوصول المجاني إلى واجهة برمجة التطبيقات الخاصة بهم بحيث يمكن أن ترسلها خدمات الموسيقى البيانات الخاصة بهم، ولكن أيضا توفير نقاط النهاية التي تلخص جميع البيانات التي تستمر. M لديه على مختلف الفنانين والأغاني والأنواع. حسنا، أن تقوم ببناء مجموعة بيانات من الفنانين الشعبيين باستخدام API. :: متابعة إرشادات API : عند العمل مع واجهات برمجة التطبيقات، من المهم اتباع إرشاداتهم. إذا كنت لا تفعل ذلك، يمكنك الحصول على نفسك محظورة من استخدام API. بعد ذلك، خاصة عندما توفر شركة API مجانا، من الجيد احترام قيودها ومبادئها التوجيهية لأنها توفر شيئا مقابل لا شيء. :: عند تقديم طلب إلى الأخير. م و API، يمكنك تحديد نفسك باستخدام الرؤوس. الاخير. M يريدنا تحديد وكيل المستخدم في الرأس حتى يعرفون من نحن. حسنا تعلم كيفية القيام بذلك عندما نصنع طلبنا الأول في لحظة.

استخدام الحس السليم عند تحديد عدد المكالمات لجعلها. على سبيل المثال، إذا كنت تقوم بتقديم تطبيق ويب، فحاول ألا تضغط API على تحميل الصفحة. قد يتم تعليق حسابك إذا كان طلبك يبذل باستمرار العديد من المكالمات في الثانية الواحدة. : من أجل بناء مجموعة البيانات الخاصة بنا، ستحتاج إلى جعل الآلاف من الطلبات إلى الأخير. م api. في حين أنهم لا يقدمون حد معين في وثائقهم، فإنهم ينصحون بأننا لا نستفيد باستمرار إجراء العديد من المكالمات في الثانية. في هذا البرنامج التعليمي، ستعلم بعض الاستراتيجيات لتقييد الأسعار، أو التأكد من أننا لا نضغط على واجهة برمجة التطبيقات الخاصة بهم كثيرا، حتى نتمكن من تجنب الحصول على حظر. :: مصادقة مع مفاتيح API : املأ كل حقل مع معلومات حول كيفية تخطط لاستخدام API. يمكنك ترك حقل URL رد الاتصال فارغا، حيث يتم استخدام هذا فقط إذا كنت تقوم ببناء تطبيق ويب للمصادقة كآخر محددة. م المستخدم.

لاحظ هذه في مكان آمن في مكان ما - لن نحتاج إلى استخدام السر المشترك لهذا البرنامج التعليمي، ولكن من الجيد أن تكون قد أشارت إلى أسفل في حال كنت ترغب في القيام بشيء يتطلب منك مصادقة كمستخدم معين. :: جعل طلب API الأول لدينا : قبل أن نبدأ، تذكر أننا نحتاج إلى تقديم رأس وكيل المستخدم لتحديد أنفسنا عندما نقدم طلبا. مع مكتبة طلبات Python، نحدد الرؤوس باستخدام المعلمة رؤوس مع قاموس رؤوس مثل: : قبل أن ننظر إلى البيانات التي تم إرجاعها من قبل طلبنا، دعنا نفكر في حقيقة أنها ستجعل العديد من الطلبات خلال هذا البرنامج التعليمي. في تلك الطلبات، سيكون الكثير من الوظائف هو نفسه: لإنقاذ أنفسنا الوقت، كانوا سيخلقون وظيفة يقوم بالكثير من هذا العمل بالنسبة لنا. قم بتزويد الوظيفة جيدا في القاموس في الحمولة، ثم إضافة مفاتيح إضافية إلى هذا القاموس وتمريره مع خياراتنا الأخرى لإجراء الطلب.

Top 5 materiales

Favoritos hoy

نحن نستخدم ملفات تعريف الارتباط
نستخدم ملفات تعريف الارتباط للتأكد من أننا نقدم لك أفضل تجربة على موقعنا. باستخدام موقع الويب، فإنك توافق على استخدامنا لملفات تعريف الارتباط.
السماح للكوكيز.