| ||||
Respuesta: Enviar attachments a zendesk con curl Desconozco como hacerlo con la librería pero si quieres aprender como hacer peticiones a otros servidores usando cURL, pasa por el área de aportes hay un material que te puede ayudar a como usar cURL.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Gracias abimaelrc, encontré este codigo en los aportes el cual creo que me puede servir: Código PHP: $post = array( "nombre_del_input"=>"@C:/directorio/hacia/el/archivo.jpg", ); tengo que poner la ruta fisica del archivo en esa parte? |
| ||||
Respuesta: Enviar attachments a zendesk con curl Exacto, y acuérdate que debe ser la del servidor que está ejecutando el PHP.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Que tal xtimed, Has probado el ejemplo de attachments que tiene el API ? http://www.zendesk.com/api/attachments Por cierto no conocia el soft y me ha llamado la atención el grado de integración que tiene con las diferentes plataformas, sin dudas un ejemplo de como se debe desarrollar una aplicación hoy en día, abierto a la integración. Saludos. |
| ||||
Respuesta: Enviar attachments a zendesk con curl Hola masterpuppet, he intentado pero para serte sincero, no le entiendo al ejemplo, se que al momento de subirlo te regresa un token y ese lo usas en el ticket para ponerle el archivo adjunto, pero hasta ahi, el ticket lo se enviar y todo bien, se donde va ese token pero no he podido hacer que me lo regrese |
| ||||
Respuesta: Enviar attachments a zendesk con curl Eso es correcto. Aquella computadora que esté corriendo el PHP.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Cita: Si no te regresa el token, te debería retornar algún mensaje de error, en cualquier caso te comento que Zend tiene un componente que te puede interesar Zend_Rest_Client.
Iniciado por xtimed Hola masterpuppet, he intentado pero para serte sincero, no le entiendo al ejemplo, se que al momento de subirlo te regresa un token y ese lo usas en el ticket para ponerle el archivo adjunto, pero hasta ahi, el ticket lo se enviar y todo bien, se donde va ese token pero no he podido hacer que me lo regrese Cualquier cosa que se te complique, postea el codigo que tengas y vemos que puede ser, muy interesante el tema |
| ||||
Respuesta: Enviar attachments a zendesk con curl Hola que tal, ya pude realizar lo que necesitaba, este es mi codigo: Código PHP: <uploads token="igv7urxem3p4lrt"> <attachments> <attachment>49304973</attachment> </attachments> </uploads> Y ocupo el valor de "token", con strip_tags() no se puede por que me borra todo excepto el numero, tampoco creo que pueda aserlo con subtrings por que el token cambia de longitud, alguna idea? |
| ||||
Respuesta: Enviar attachments a zendesk con curl Usa DOM o SimpleXML. Hay otro tema en el area de aportes que te puede ayudar.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Creo que el API soporta formato JSON tambien, podrías aplicar json_decode al resultado, seria cuestion de probar, lo único que tendrias que hacer es cambiar la extension al endpoint, en vez de ser upload.xml deberia ser upload.json. Si funciona me parece mas cómodo que xml para tan pocos datos. Saludos. |
| ||||
Respuesta: Enviar attachments a zendesk con curl Curl trabaja con JSON? por lo que he leido, debe ser xml para poder subir el attachment, aparte, para obtener los tickets, tambien tomo un xml de donde extraigo todos los datos de los tickets |
| ||||
Respuesta: Enviar attachments a zendesk con curl cURL lo que hace es una petición y el resultado te lo muestra, si es que hay algún resultado. Tu usas ese resultado como quieras.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Creo que el API lo soporta(al JSON) pero no estoy seguro, igual obtener el token con DOM como te sugirió abimaelrc, es bastante simple, algo asi:
Código PHP:
Ver original en tu caso el $xml seria la respuesta de CURL. Saludos. |
| ||||
Respuesta: Enviar attachments a zendesk con curl Hola de nuevo, continuando con el tema de zendesk, me surgió otro problema, ya puedo subir los archivos, solamente que al visualizarlos, por ejemplo, si subí un txt, el contenido de ese txt tiene la ruta del archivo que le pasé en la variable filename al momento de subirlo, y no contiene el texto original, igual al tratar de subir cualquier otro archivo, al momento de bajarlo me marca error el archivo, por ejemplo, un archivo de audio de 600kb no lo abre, el codigo que tengo es el siguiente: Código PHP: De antemano gracias. |
| ||||
Respuesta: Enviar attachments a zendesk con curl Ya te mencioné un ejemplo, del área de aportes.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl Si lo seguí, si sube el archivo, pero tengo el detalle que menciono arriba, cuando es un txt por ejemplo, ese contiene la ruta del archivo original y no el contenido que deberia tener |
| ||||
Respuesta: Enviar attachments a zendesk con curl ¿Pero no se supone que vas a subir un archivo? Si es el contenido, con tan solo usar file_get_contents en el archivo, almacenar el contenido en una variable y esta variable indicarla por medio del método de POST o GET lo envias.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: Enviar attachments a zendesk con curl La cuestión es que lo que se espera como esa parte no es el nombre del archivo, si no el contenido binario del archivo. Si ves el ejemplo de curl, la opción de --data-binary se usa para enviar un archivo, al tu poner @archivo.txt, curl busca el archivo, y lo codifica con urlencode y lo envia, para hacer eso con PHP, vas a tener que hacer uso de file_get_contents + urlencode y pasarlo en la cadena. Saludos. |
Etiquetas: |