Consumir API de intercambio de pilas

He intentado upvote una pregunta stackoverflow con la api de intercambio de pila y no. He intentado mucho pero no lo conseguí trabajar.

URL:

Http://api.stackexchange.com/2.2/questions/35007869/upvote

Documentos

Https://api.stackexchange.com/docs/upvote-question

Json Data:

{ "key" : "my key", "access_token" : "my token", "site" : "stackoverflow.com", "preview" : "false", "filter": "default" } 

He intentado a través de violinista con los siguientes parámetros.

 User-Agent: Fiddler Host: api.stackexchange.com Content-Length: 159 Content-Type: application/json; charset=utf-8 

Y el método POST . Pero me ha fallado con el siguiente mensaje de error.

 error_id=400 error_message=site is required error_name=bad_parameter 

Pero he proporcionado el sitio en mi objeto JSON. Así que cualquier ayuda será muy apreciable.

Actualizar

Mientras intento esto en violinista conseguí el siguiente mensaje.

Introduzca aquí la descripción de la imagen

Es necesario enviarlos como datos de formulario, con Javascript sería como esto:

 var request = new XMLHttpRequest(); request.open('POST', 'http://api.stackexchange.com/2.2/questions/35007869/upvote', true); var formData = new FormData(); formData.append('key', 'my key'); formData.append('access_token', 'my token'); formData.append('site', 'stackoverflow.com'); formData.append('preview', 'false'); formData.append('filter', 'default'); request.send(formData); 

Aquí está una guía para hacerlo con Android: http://www.onlymobilepro.com/2013/03/16/submitting-android-form-data-via-post-method/

Debe enviar los parámetros como argumentos de URL, no como un JSON en bruto en el cuerpo de la solicitud. Para realizar una upvote, envíe la siguiente solicitud POST:

 http://api.stackexchange.com/2.2/questions/35007869/upvote?site=stackoverflow.com&key=YOUR_KEY&access_token=YOUR_TOKEN&preview=false&filter=default 

Sus datos Json Deberían enviarse así, no está permitiendo la siguiente línea

 {"key":"mykey","access_token":"mytoken","site":"stackoverflow.com","preview":"false","filter":"default"} 
  • Agregar una cookie a una solicitud HTTP
  • JSONException: No hay valor para id
  • ¿Cómo puedo comprobar la compra en la aplicación de google en php?
  • Problema con la carga de imagen de Android a Mysql
  • En HttpURLConnection ¿Por qué no JSONObject como Params trabajo pero String como Params están trabajando
  • Proteger la solicitud HTTP de ser llamada por otros
  • Android: Envío de datos para ser almacenados en MySQL
  • Enviar y recibir datos desde el servidor mediante la API 6.0 (Android)
  • C2DM con PHP usando OAuth2.0 (ClientLogin está obsoleto!)
  • Cómo hacer que Android y Arduino se comuniquen sin un módulo inalámbrico
  • Formato de registro de registro de Android c2dm
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.