Question

Je suis complètement excentré par cela.J'ai le jeton d'accès de l'application Facebook suivant enregistré pour mon application:

|

Et puis j'essaie d'obtenir l'URL suivante: (faux jeton en dessous)

 https://graph.facebook.com/<user-id>/likes?access_token=<number>|<hash>
 String accessToken = "258443224256787|dsK3fffe7g-rejponkVlfwef3GenVng6Y";

 WS.url("https://graph.facebook.com/" + socialUser.id.id + "/likes?access_token="+accessToken)

 accessToken = "258443224256787" + URLEncoder.encode("|") + "dsK3ks7g-dsK3fffe7g-rejponkVlfwef3GenVng6Y";

Je reçois le message d'erreur suivant:

{"error":{"message":"An access token is required to request this 
resource.","type":"OAuthException","code":104}}

Lorsque je l'utilise dans l'outil d'explorateur d'API graphique, je n'obtiens pas d'erreurs!Je pense que le problème pourrait être que je ne sais pas comment utiliser le symbole de tuyau dans mes URL (essayé de googler pendant des heures sans succès - tentative d'urlencoder.encode en vain).

aide s'il vous plaît!: -)

(J'utilise Java Play! 2)

éditer Je devrais dire que lorsque je déboque mon lien, je reçois: "% 7c" au lieu de pipe, en raison de l'urlencodeur.

edit 2 Cela fonctionne également lorsque je pose l'URL directement dans le navigateur.

EDIT 3 Ajout du code URLENCoder

Était-ce utile?

La solution

s'avère que ws.url () n'a pas accepté mes paramètres de requête à moins que je n'utilise URL (). SetqueryParamètres () qui a résolu le problème.: -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top