Domanda

Sono completamente scatenato da questo.Ho il seguente token di Access APP di Facebook registrato per la mia app:

|

E poi cerco di ottenere il seguente URL: (token falso sotto)

 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";
.

ottengo il seguente messaggio di errore:

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

Quando lo uso nello strumento GRAPH API Explorer, tuttavia, non ottengo errori!Penso che il problema potrebbe essere che non so come usare il simbolo del tubo nei miei URL (provato googling per ore senza successo - tentato urlencoder.encodre inutili).

Aiuto per favore!: -)

(Sto usando Java Play! 2)

Modifica Dovrei dire che quando debug del mio link ottengo: "% 7c" anziché tubo, a causa dell'urelencoder.

Modifica 2 funziona anche quando pubblichi l'URL direttamente nel browser.

Modifica 3 Aggiunto URLENCODER-Codice

È stato utile?

Soluzione

si scopre che ws.url () non ha accettato i miei parametri della query a meno che non abbia usato URL (). SetQueryParametrers () che ha risolto il problema.: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top