2012-01-22 1 views
0

내가 원하는 모든이 같은 POST를 수행하는 것입니다페이스 북 점수를 게시하는 방법?

당신은 점수 또는 HTTP POST 요청만큼 당신이 publish_actions 권한을 가지고 access_token은 응용 프로그램과로가/USER_ID/점수를 실행하여 사용자를 게시 할 수 있습니다.

try { 
    http.request(POST, URLENC) { 
     uri.path = "/100000781309474/scores?" + user.accessToken 
     body = [score:10] 

     response.success = { resp -> 
      println "Tweet response status: ${resp.statusLine}" 
      assert resp.statusLine.statusCode == 200 
     } 

     response.failure = { resp -> 
      println "Unexpected error: ${resp.status} : ${resp.statusLine.reasonPhrase}" 
     } 
    } 
} catch (HttpResponseException ex) { 
    // default failure handler throws an exception: 
    println "Unexpected response error: ${ex.statusCode}" 
} 

그러나이 예외 반환 것 : 값> 0의 정수 예

이름 설명 유형 필수 점수 숫자 점수는 나는이 일을하고

400: Bad request 

그것은 의미를 POST가 올바르지 않다고, 네?

누군가 사용자 점수로 게시물을 작성하는 방법을 알려 줄 수 있습니까? https://developers.facebook.com/docs/score/

을 참조

답변

1

내가 먼저 그것은 응용 프로그램 액세스 토큰해야

uri.path = "/100000781309474/scores?" + user.accessToken

토큰 사용자에 전달하는 참조하십시오. 형식은 이고 매개 변수 이름은 score이고 값은 {theirScore}입니다. access_token이 액세스 토큰인지 확인하십시오. 또한 앱이 게임 앱으로 등록되어 있는지 확인하십시오.

+0

정확합니다! 하지만 잘못된 요청이 계속됩니다 ...; ( –