2011-01-06 21 views
5

hola estoy desarrollando un cliente de Twitter en iPhone, aquí estoy usando la biblioteca MGTwitter y OAuthentication, estoy autenticando (iniciar sesión) y obteniendo el token de solicitud,iPhone: por qué tengo este error --- HTTP error 401 --- Twitter

Mi problema es, cuando envío solicitud que estoy recibiendo el error

solicitud 8DC1F854-0F16-40BF-85EC-669AF0B25FCE con error: error HTTP de dominio = Código = 401 "La operación no pudo ser completado. (HTTP error 401.) "

cómo tengo que resolver este error

Por favor, dime

Gracias

+0

¿Cómo se autentica? – BoltClock

+0

llamo al servicio de Twitter, autorizoURL (http://twitter.com/oauth/authorize) y me estoy registrando en Twitter y escribiendo mi credencial, luego obtengo mi Token y lo guardo y lo devuelvo con Request, –

Respuesta

5

Probablemente Twitter es justo abajo y su código está muy bien.

4

Hay dos razones: 1. Asegúrese de que cuando crea su aplicación no es "de solo lectura". 2. Seleccione la aplicación del lado del cliente en lugar de la aplicación del navegador/web.

12

Lo que funcionó para mí: vaya a su aplicación de Twitter y en Configuración establezca Tipo de aplicación como "Leer y escribir".

Ahora probé esto y la aplicación todavía me dio el mismo error. Luego abrí mi cuenta de Twitter (la que estás usando para iniciar sesión). Haga clic en Configuración y aplicaciones y compruebe cuál es el acceso en contra de la aplicación que ha creado. En caso de que solo sea de lectura, revoque el acceso, vaya a su simulador de iPhone y Restablezca el contenido y la configuración (puede hacerlo haciendo clic en el simulador de iOS en el menú en la parte superior de la pantalla). Vuelva a compilar el programa e intente verificar el acceso de lectura y escritura en su cuenta de Twitter ahora.

Esto funcionó para mí porque, básicamente, cuando ejecuté el programa por primera vez, el Tipo de aplicación se estableció en Solo lectura. Cambiar el tipo de aplicación después de eso no hace la diferencia.

ps: Dejé la URL de devolución de llamada en blanco.

+0

I intenté esto. Pero el error es el mismo El problema se resuelve solo cuando elimino la aplicación del simulador. ¿Cómo puedo resolver esto? –

Cuestiones relacionadas