Archivo CURL con parámetro de publicación

Archivo CURL con parámetro de publicación

Cómo realizar una solicitud para subir un archivo a Facebook usando Graph API en Curl

Estoy haciendo esta solicitud pero aparece el error:

curl https://graph.facebook.com/<id>/photos  -F "[email protected]"  -d "message=Me"  -v 

ERRAR:

Sólo se puede seleccionar una solicitud Http

Respuesta1

No puedes usar -Fy -djuntos, ya que usan diferentes tipos de contenido y necesitas multipart/form-data. Entonces prueba con:

https://graph.facebook.com/<id>/photos -F "[email protected]" -F "message=Me" -v

De man curl:

-F/--forma

(HTTP) Esto permite a curl emular un formulario completado en el que un usuario ha presionado el botón enviar. Esto hace que se enrollen los datos POST utilizando el tipo de contenido.datos multiparte/formulariosegún RFC2388. Esto permite cargar archivos binarios, etc. Para forzar que la parte de 'contenido' sea un archivo, anteponga el nombre del archivo con un signo @. Para obtener simplemente la parte del contenido de un archivo, anteponga el nombre del archivo con el símbolo <. La diferencia entre @ y < es que @ hace que un archivo se adjunte en la publicación como una carga de archivo, mientras que < crea un campo de texto y simplemente obtiene el contenido de ese campo de texto de un archivo.

información relacionada