문제

나는 이것으로 완전히 곤란을 겪고 있습니다.나는 다음과 같은 Facebook App Access 토큰을 내 앱에 등록했습니다 :

|

다음은 다음 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}}
.

그래프 API 탐색기 도구에서 사용하면 오류가 없습니다!나는 문제가 내 URL에서 파이프 기호를 사용하는 방법을 모르겠다고 생각할 수 있다고 생각할 수 있습니다 (성공없이 시간 동안 googling - ublencoder.encodre를 사용하지 않고 valencoder.encodre를 사용하지 못했습니다).

도움을주십시오!: -)

(Java Play! 2)

편집 나는 링크를 디버깅 할 때 다음과 같이 말할 수 있습니다 : "% 7c"는 Urlencoder로 인해 파이프 대신에 "% 7c"를 얻을 수 있습니다.

편집 2 URL을 브라우저에 직접 게시 할 때도 작동합니다.

편집 3 URLENCODER-CODE

도움이 되었습니까?

해결책

url ()을 사용하지 않으면 ws.url ()이 내 쿼리 매개 변수를 수락하지 않았습니다. 문제를 해결 한 SetQueryParameters ().: -)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top