Использование токена доступа к приложению Facebook (символ трубы в URL)

StackOverflow https://stackoverflow.com//questions/11654677

Вопрос

Я полностью озадачен этим.У меня есть следующие токен доступа к приложению Facebook, зарегистрированные для моего приложения:

|

, а затем я пытаюсь получить следующий URL: (поддельный токен под)

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

Я получаю следующее сообщение об ошибке:

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

Когда я использую его в инструменте Explorer Graph API, у меня нет ошибок!Я думаю, что проблема может быть, что я не знаю, как использовать символ трубы в моих URL-адресах (попробовал Googling часами без успеха - попытка URLENCODER.ENCODRE безрезультатно).

Помогите пожалуйста!: -)

(Я использую Java Play! 2)

Редактировать Я должен сказать, что когда я отладку мою ссылку, я получаю: "% 7c" вместо трубы, из-за URLENCODER.

Редактировать 2 Это также работает, когда я публикую URL прямо в браузер.

<Сильные> Изменить 3 Добавлен urlencoder-код

Это было полезно?

Решение

Оказывается, что WS.URL () не принимал мои параметры запроса, если я не использовал URL (). SeckeryParameters (), которые решили проблему.: -)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top