المكون الذي يلف المصادقة المستندة إلى API من Trello لمنح تطبيقات الطرف الثالث الوصول إلى API Trello.
هذه المكتبة متوفرة على NPM ، قم بتثبيتها مع: npm install --save react-native-trello-login
أو yarn add react-native-trello-login
Login.
react-native-trello-login
.استيراد Trellologin من "React-Native-Trello-Login" ؛
لبدء عملية المصادقة ، تحتاج إلى مفتاح API. يتم إعطاء كل مستخدم Trello مفتاح API. يمكنك استرداد مفتاح API الخاص بك عن طريق تسجيل الدخول إلى Trello وزيارة https://trello.com/app-key/.
نظرًا لأن مفتاح API مرتبط بالمستخدم ، فغالبًا ما يكون من الجيد إنشاء مستخدم Trello خصيصًا لإنشاء تطبيق أو تكامل واحد. هذا يضمن تفكيك تكامل الطرف الثالث من حساب Trello الخاص بمطوري تكامل الطرف الثالث. يُقترح أيضًا تحديد مفتاح API في ملف منفصل أو في متغير البيئة.
const trello_api_key = "your_api_key_here" ؛
يعد مكون TrelloLogin
المستورد مجرد عرض ويب من ردود الفعل الذي سيعتني بعرض عملية Auth Trello والتعامل معه.
تصدير الفئة الافتراضية trellologinexample يمتد React.component { HandleLoginSuccess = TrelloAuthToken => {// قام المستخدم المصادقة بنجاح. } ؛ HandleloginFailure = message => {// التعامل مع فشل المصادقة (ربما عن طريق إظهار تنبيه؟) } ؛ render () {return (<view style = {styles.container}> <trellologin ApplicationName = "React Native Trello Login مثال" onloginsuccess = {this.handleloginsuccess} onloginfailure = {this.handleloginfailure} trelloapikey = .webview}/> </View>) ؛ }}
راجع مجلد /example
للحصول على مثال كامل (تسجيل الدخول + تسجيل الدخول).
اسم | يكتب | تقصير | وصف |
---|---|---|---|
ApplicationName | خيط | مطلوب | اسم التطبيق المعروض للمستخدم في عملية تسجيل الدخول |
DebugEnabled | بول | خطأ شنيع | عندما يكون صحيحًا ، يظهر بعض سجلات console.debug المفيدة أثناء عملية تسجيل الدخول |
onloginfailure | Func | مطلوب | تم استدعاء رد الاتصال على تسجيل الدخول الفاشل (معلمة رد الاتصال: رسالة خطأ) |
onloginsuccess | Func | مطلوب | تم استدعاء رد الاتصال على تسجيل الدخول الناجح (معلمة رد الاتصال: رمز Auth) |
Trelloapikey | خيط | مطلوب | مفتاح Trello API |
أسلوب | أي | باطل | تم تطبيق النمط على عرض Trello Login WebView |
يرجى ملاحظة أنه يمكنك أيضًا تقديم أي دعامة ويب.
مستندات Trello Auth
Trello API مستندات
مفتاح Trello API الخاص بك
React Native WebView Docs