image - publicar - como subir varias fotos a instagram sin recortar
API de Tumblr: cómo subir varias imágenes a un conjunto de fotos (3)
Puedo subir una foto pero no puedo crear un conjunto de fotos con múltiples imágenes usando API.
La documentación dice: Paramater: matriz (contenido binario con codificación URL)
Uno o más archivos de imagen (envíe varias veces para crear una presentación de diapositivas)
Alguien sabe como hacerlo?
El nuevo PhotoUpLink para iPhone carga fotos reales de Tumblr. Es una descarga gratuita de la App Store en http://uplink.to/5o photosets de ejemplo en http://photouplink.tumblr.com
El cargador de Tumblr se basa en la épica de @ VictorVanHee. Optimicé el código cambiando a C recta para la cadena de NSData con la subrutina de codificación FUENTE:
- (NSString *) stringWithoutURLEncoding
{
NSString *hexDataDesc = [self description];
hexDataDesc = [[hexDataDesc stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]] stringByReplacingOccurrencesOfString:@" " withString:@""];
int hlen = [hexDataDesc length];
NSString *hexDataDescU = [hexDataDesc uppercaseString];
const char *hexcString = [hexDataDescU cStringUsingEncoding:NSASCIIStringEncoding];
char *newStringC = malloc(hlen *3);
memset(newStringC, 0, hlen *3);
int xC= 0, upd = 3000, value = 0;
char *componentC = malloc(5); // = "XX";
componentC[2] = 0;
const char *px = "%x"; char ptc = ''%'';
for (int x=0; x<hlen; x+=2)
{
componentC[0] = hexcString[x];
componentC[1] = hexcString[x+1];
value = 0;
sscanf(componentC, px, &value);
if ((value <=46 && value >= 45) || (value <=57 && value >= 48) || (value <=90 && value >= 65) || (value == 95) || (value <=122 && value >= 97)) //48-57, 65-90, 97-122
{
newStringC[xC++] = (char)value;
}
else
{
newStringC[xC++] = ptc;
newStringC[xC++] = (char)componentC[0];
newStringC[xC++] = (char)componentC[1];
}
}
NSString *newString = [NSString stringWithCString:newStringC encoding:NSASCIIStringEncoding];
NSString *aNewString = [newString stringByReplacingOccurrencesOfString:@"%20" withString:@"+"];
free (newStringC);
free (componentC);
return aNewString;
}
Es un proceso algo doloroso, pero lo descubrí después de estudiar el código de pitón publicado por Tumblr . En resumen, requiere obtener el hexadecimal para la foto y luego hacer algunas sustituciones.
He creado un proyecto simple de iOS / iPad / iPhone en GitHub que carga varias fotos a fotos usando la API de Tumblr , basada en gran medida en el proyecto ASIHTTPRequest + OAuth . Funciona hasta ahora en mis pruebas limitadas; siéntete libre de utilizarlo y cuéntame cómo funciona.
Estaba teniendo problemas con esto también. Aquí hay una esencia en python de lo que terminó trabajando para mí: https://gist.github.com/charlesbrandt/11eadaec114288d621fa
El truco es que todas las fotos se deben agregar a sus parámetros de publicación con ''data [#]'' para las claves. (''datos [0]'', ''datos [1]'', etc.)