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:
- Script de GoogleCloudMessaging PHP siempre devolviendo invalidregistration
- NameValuePair Error "NameValuePair no se puede resolver con un tipo"
- 'Navegación bloqueada' al abrir Intención
- Android VMD MySQL insertar y mostrar el diálogo
- Cómo hacer un servicio web (preferiblemente usando PHP) que puede ser solicitado para obtener objetos JSON por la aplicación android
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.
- Enviar solicitud de correo utilizando Volley y recibir en PHP
- Android GCM un dispositivo tiene múltiples registro
- almacenar y recuperar la imagen del servidor WAMP usando android
- Problema problemático para la integración de FaceBook
- PHP zip descargar el error
- La aplicación Android desarrollada no puede conectarse a phpmyadmin
- Cuando se llama a un archivo php con algún código js de android, el código js es la salida de una llamada
- Android y php
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"}
- Cuándo cerrar Cursor utilizado en SimpleCursorAdapter
- Nueve-remiendo dibujable contra la forma Drawable. ¿Cuál debe ser preferido?