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?
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
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://
.
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]
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:
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.
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