Ключ ткани для Twitter

Я работаю над одним приложением в ionic 4 и angular 8, и это приложение предназначено для обработки действий в социальных сетях и отображения графика на основе лайков, сообщений, взаимодействий и т. д. для различных социальных сетей, таких как Twitter, Facebook, Instagram и LinkedIn, а также мы можем используйте это приложение с входом в facebook, входом в твиттер, но проблема в том, что у меня есть ключ API и секретный ключ, но мне нужен ключ ткани, и я не могу понять, как создать ключ ткани для входа в твиттер.

Может ли кто-нибудь помочь мне в этом?


person Dhwani Shah    schedule 31.12.2019    source источник
comment
Какому руководству вы сейчас следуете? Fabric теперь принадлежит Google и интегрирована в Firebase get.fabric.io.   -  person OneCricketeer    schedule 31.12.2019


Ответы (1)


используйте это приложение с входом в facebook, входом в Twitter

Fabric устарела, и с марта 2020 года больше не существует. Эти функции входа через социальные сети доступны в Firebase.

https://firebase.google.com/docs/auth/web/start#next_steps

Для Ionic — https://ionicframework.com/docs/native/firebase-authentication

И метод входа в Twitter — https://github.com/chemerisuk/cordova-plugin-firebase-authentication/blob/master/README.md#signinwithtwittertoken-secret


Я не использовал Fabric, но не думаю, что он предоставляет данные о взаимодействии с пользователями.

Например, вы можете использовать ключ Twitter SDK для получения информации о профиле, ленте и твитах.

https://github.com/BoyCook/TwitterJSClient/blob/master/README.md

person OneCricketeer    schedule 31.12.2019
comment
Но здесь мы используем вход в социальную сеть без firebase, тогда как это должно быть возможно для меня? Мне нужно добавить его в плагины Twitter в файле package.json - person Dhwani Shah; 31.12.2019
comment
Все, что я могу вам сказать, это то, что служба Fabric больше не существует с марта 2020 года. Вы можете использовать Firebase или реализовать процесс OAuth2 самостоятельно. - person OneCricketeer; 31.12.2019
comment
Все примеры Firebase, которые я видел для Ionic, по-прежнему требуют использования SDK Twitter Connect. ionicframework.com/docs/native/twitter-connect. Для установки Twitter Connect SDK по-прежнему требовался ключ Fabric. Я не вижу никакого способа для Ionic войти в Twitter без ключа Fabric. - person Syclone; 01.01.2020
comment
@cricket_007 Я вас понимаю, но когда мы устанавливаем плагин для входа в твиттер в package.json, он должен взять ключ ткани для твиттера, без которого сборка не создается. - person Dhwani Shah; 01.01.2020
comment
Я не могу найти, как сгенерировать ключ ткани, потому что в firebase также нужен ключ ткани. @Syclone прав. Во всех учебниках отображается сгенерированный ключ структуры, но не способ его создания. - person Dhwani Shah; 01.01.2020
comment
@Dhwani О каком пакете ты говоришь? Тот, на который я ссылался, не обновлялся с 2018 года. - person OneCricketeer; 01.01.2020
comment
@Syclone См. обновленный ответ для Ionic Firebase Auth, на страницах которого Github показан метод API входа в Twitter. - person OneCricketeer; 01.01.2020
comment
Я говорю о том, как сгенерировать ключ ткани для твиттера, ничего не могу найти. - person Dhwani Shah; 01.01.2020
comment
@Dhwani Я скажу еще раз - какой пакет вы пытаетесь использовать, который действительно в нем нуждается? Пожалуйста, укажите мне на страницу NPM. Один связанный Syclone устарел, и его следует избегать. - person OneCricketeer; 01.01.2020
comment
@cricket_007 Я думаю, что @Dhwani говорит о пакете NPM. При установке такого пакета ionic Cordova plugin add twitter-connect-plugin или в package.json с .npmrc он запрашивает FABRIC_KEY. Вы не можете установить пакет NPM без этого ключа. Для предоставленных вами ссылок по-прежнему требуется этот ключ, даже если его нет в ионном примере. Если вы запустите команду, вы увидите, что мы говорим. - person Syclone; 02.01.2020
comment
@Syclone Да, я вижу это в том, что вы связали, но опять же, я спрашиваю, почему вы оба считаете, что вам нужен этот пакет Twitter? Как я уже объяснил, вход в Twitter больше не может сопровождаться Fabric. Firebase является альтернативой и не требует ключа Fabric. Тот факт, что он есть в документах Ionic, не означает, что он поддерживается или работает в настоящее время. - person OneCricketeer; 02.01.2020
comment
@Syclone прав, я использовал пакет NPM и установил плагин ionic cordova, добавив плагин twitter-connect-plugin, и для этого мне нужен ключ ткани. - person Dhwani Shah; 02.01.2020
comment
@cricket_007 Вы имеете в виду, что если бы я использовал firebase, то не нужно было бы добавлять плагин для твиттера в package.json, потому что я думаю, что в плагине необходим ключ Fabric. - person Dhwani Shah; 02.01.2020
comment
@Dhwani 1) Вы хотите войти в Twitter 2) Для этого есть несколько вариантов; напишите свой собственный код OAuth2 или используйте существующую библиотеку. 3) Ткань раньше была опцией. Теперь вы должны использовать ionic cordova plugin add cordova-plugin-firebase-authentication (см. ссылку в моем ответе и перейдите по ней на страницу github с примерами использования). Повторяю, для этого не требуется ключ Fabric, а ключ Firebase API. Я не уверен, смогу ли я сделать это более ясным. Пожалуйста, удалите все зависимости ткани из вашего приложения. - person OneCricketeer; 02.01.2020