2012-01-22 5 views
0

Все, что я хочу сделать POST, как это:Как опубликовать счет в Facebook?

Вы можете оставить свой счет или пользователя, выдавая запрос HTTP POST к/user_id/оценки с приложением access_token до тех пор, пока у вас есть разрешение publish_actions.

Имя Описание Тип Обязательный оценка числовая оценка со значением> 0 целое да

Я делаю это:

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}" 
} 

но это возвращение это исключение:

400: Bad request 

Это означает, что POST неверен, да?

Может ли кто-нибудь сказать мне, как сделать сообщение с оценкой пользователя?

ответ

1

Ссылаясь на https://developers.facebook.com/docs/score/

Я первый видеть вы передаете в жетона пользователя

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

Он должен быть маркер доступа приложения. Формат: http://graph.facebook.com/{userId}/scores?access_token={AppAccessToken} с именем параметра score и значением {theirScore}. Убедитесь, что access_token - это приложение токен доступа. Также убедитесь, что ваше приложение зарегистрировано в качестве игрового приложения.

+0

Вы были верны! Но неудачный запрос продолжается ...; ( –

Смежные вопросы