subir rapido puedo pagina mas galeria fotos desde computadora como celular facebook upload photo

rapido - Facebook-¿Cómo subir fotos a través de URL?



subir fotos a facebook rapido (1)

No puede cargar una foto desde una url, ni siquiera se considera como "carga", ya que en realidad no carga la imagen, simplemente señale la url.

Lo que debe hacer es obtener los datos de la imagen real y enviarlos a Facebook a través de una solicitud POST a esta url:

https://graph.facebook.com/ALBUM_ID/photos

con los parámetros: mensaje y fuente .

Si no tiene la imagen localmente en el servidor, deberá descargarla, leer su contenido y luego publicarlo en Facebook.

Editar

Gracias al comentario de @TommyBs, veo que no es posible subir a través de la url. Dejaré la respuesta ya que habla de la alternativa.

2nd Edit

Si quiere subir algunas imágenes, tiene 2 opciones (como yo lo veo):

(1) Use las solicitudes de lotes proporcionadas por Facebook. Tendrás que probar si funciona con este método específico, no tengo ni idea, ya que nunca intenté subir una imagen a Facebook usando una url.

(2) Envíe una solicitud por imagen, algo como:

function uploadPicture($albumId, $photoUrl, $message, $token) { $url= "https://graph.facebook.com/" . $albumId . "/photos?" . "url=" . urlencode($photoUrl) . "&message=" . urlencode($message) . "&method=POST" . "&access_token=" . $token; return file_get_contents($url); }

Entonces solo reutiliza esta función con diferentes parámetros.

Por ejemplo, tengo WordPress instalado en mi sitio web. Quiero subir fotos en Facebook a través de URL''s. MI imagen Url es:

http://example.com/wp-content/abc123.jpg

Ahora, quiero cargar esta imagen en Facebook a través de mi propio sitio web directamente en un álbum específico. ¡Soy totalmente N00b! Entonces no sé nada sobre la codificación ...

My Aim es crear un sitio web de portada.

* SEGUNDA ACTUALIZACIÓN *: Aquí está el código que estoy usando en este momento:

<?php $app_id = "12354"; $app_secret = "1213243434"; $post_login_url = "http://example.com/sdsds"; $album_id = "1234224"; $photo_url = "http://example.coom/test.jpg"; $photo_caption = "my caption"; $code = $_REQUEST["code"]; //Obtain the access_token with publish_stream permission if (!$code){ $dialog_url= "http://www.facebook.com/dialog/oauth?" . "client_id=" . $app_id . "&redirect_uri=" . urlencode( $post_login_url) . "&scope=publish_stream"; echo("<script>top.location.href=''" . $dialog_url . "''</script>"); } else { $token_url="https://graph.facebook.com/oauth/access_token?" . "client_id=" . $app_id . "&client_secret=" . $app_secret . "&redirect_uri=" . urlencode( $post_login_url) . "&code=" . $code; $response = file_get_contents($token_url); $params = null; parse_str($response, $params); $access_token = $params[''access_token'']; // POST to Graph API endpoint to upload photos $graph_url= "https://graph.facebook.com/" . $album_id . "/photos?" . "url=" . urlencode($photo_url) . "&message=" . urlencode($photo_caption) . "&method=POST" . "&access_token=" .$access_token; echo ''<html><body>''; echo file_get_contents($graph_url); echo ''</body></html>''; } ?>

Entonces, desde este código, puedo subir "test.jpg" a Facebook, pero ahora el problema es que no quiero subir solo una imagen, quiero subir muchas imágenes, así que no quiero cambiar "$ photo_url" = "http: //example.coom/test.jpg"; " este código para fotos nuevas ¡cualquier ayuda sería apreciada!