web-dev-qa-db-fra.com

URL de rappel Twitter

Je travaille avec le SDK Twitter pour l’intégrer dans l’application ios. Quand je suis toutes les étapes et crée la clé client et la mets dans mon application. Quand je lance l’application show " 

"Erreur lors de l'obtention du jeton d'authentification d'utilisateur.": Domaine d'erreur = TWTRLogInErrorDomain Code = -1 "URL de rappel non approuvée pour cette application cliente Les URL de rappel approuvées peuvent être modifiées dans votre application Settings" UserInfo = {NSLocalizedDescription = URL de rappel. non approuvé pour cette application client. Les URL de rappel approuvées peuvent être ajusté dans les paramètres de votre application "

Comment résoudre ce problème?

18
Yaseen khan

J'ai eu le même problème et la documentation de TwitterKit n'est pas exacte ou Twitter a modifié leurs politiques. Dans tous les cas, sur le site des applications Twitter, l’URL de rappel doit être définie très précisément. L'URL de rappel doit être au format suivant:

twitterkit-{consumer/api key}://

Par exemple:

twitterkit-128238aKjqlp123AKdasdf://

En outre, ceci doit être enregistré dans votre Info.plist exactement de la même manière:

<dict>
<key>CFBundleURLSchemes</key>
<array>
    <string>twitterkit-128238aKjqlp123AKdasdf</string>
</array>
</dict>

Plus de documentation est listée ici: https://developer.Twitter.com/en/docs/basics/callback_url.html

36
David J

Je viens d'ajouter le champ d'URL de rappel twitterkit-<apiKey>://. Si vous avez une clé API comme abc, vous devez ajouter twitterkit-abc://. Ce travail pour iOS, pour Android vient d'ajouter twittersdk://.

15
Salvatore Cozzubo

Pour résoudre ce problème, procédez comme suit:

[Obligatoire]

Ajoutez CallbackURL dans le tableau de bord comme ci-dessous:

Pour iOS:

twitterkit-CONSUMERKEY: //

Pour Android:

twittersdk: //

Lien d'aide: 

https://twittercommunity.com/t/ios-Twitter-login-error-code-415/107775

[Note: Veuillez remplacer votre clé de consommateur par le mot "CONSUMERKEY" dans le format ci-dessus]

11
Sandip Patel - SM

Ma solution: j'espère que c'est utile.  enter image description here

3
PhuocLuong

Bonjour à tous, voici une solution simple qui a fonctionné pour moi. 

Allez à: https://apps.Twitter.com Allez dans l'onglet Paramètres. Sous URL des conditions de service, désélectionnez la case indiquant: 

1
Javan Aimable

Allez à https://apps.Twitter.com

Ensuite, dans l'onglet "Paramètres" de votre application ..Remplissez le formulaire "URL de rappel". 

Selon cette documentation, je suppose que vous devez simplement entrer une URL valide: https://github.com/Twitter/twitter-kit-ios/wiki/Installation

REMARQUE: bien que Twitter Kit ne demande pas l'URL de rappel dans votre application, vous devez lui attribuer une URL valide pour que l'application fonctionne avec le SDK.

1
JeffProd

Enfin, j'ai trouvé la solution à mon cas. J'espère que ça va aider quelqu'un d'autre

Mettez ceci dans le champ URL de rappel.

twittersdk: //

Voir: https://github.com/Twitter/twitter-kit-Android/issues/135

0
Rico Nguyen