Voici l'erreur qui me prends la tête depuis des heures... (sur Cordova)
"L’URL fournie n’est pas autorisée par la configuration de l’application.: Une ou plusieurs URL fournies ne sont pas autorisées par les paramètres de l’application. Elle(s) doi(ven)t correspondre à l’URL du site ou du Canevas, ou le domaine doit être un sous-domaine de l’un des domaines de l’application."
Impossible de trouver la source. J'ai donc repris mon code Cordova et transposé à une application web classique pour isoler au possible mon script. J'y retrouve la même erreur....
Du coup j'ai tout repris à zéro. Page blanche, nouvelle app Facebook, getting started de Facebook...Et je n'ai plus cette erreur.
Il s'avère que pour utiliser Oauth.io (mes articles précédents) il faut cocher une case qui par défaut est non cochée.
Dans le backoffice d'application facebook : Paramètres - Advanced - Client Oauth Settings
Embedded Browser oAuth Login ne doit pas être à OUI si vous voulez coder avec le SDK Facebook Javascript.
Mon code fonctionne sur ma page web classique, je reviens sur mon app Cordova et la surprise...idem, même erreur !
Je ne pige pas...et j'en ai marre de passer des heures la dessus. Je passe à autre chose..