Facebook Grafik API kullanarak bir olay için bir resim yüklemek nasıl?

5 Cevap php

Ben Facebook Grafik API kullanarak bir olay için bir resim eklemek için nasıl bilmek istiyorum. I this question görülen ve herhangi bir başarı olmadan, bu temada bazı varyasyonlar denedi. Resmi belgeler, onun herhangi bir anma yapmak için görünmüyor.

Ben bu özel proje için PHP kullanıyorum ve hiçbir şekilde yardımcı olmaz PHP SDK kaynak kodu, baktım. Kullanarak bir resim için meta isteme https://graph.facebook.com/eventid/picture?metadata=1&access_token ... kabul edilecek gibi görünüyor, bu yüzden hiçbir yardım da gelmez.

Herkes bunu yapmak için bazı örnek veya belgeler geldi? (Içinde hangi dili umurumda değil)

5 Cevap

Henüz Graph API tarafından desteklenen bir şey gibi görünüyor. Bu resmi belgelerinde belirtilen ve Grafik dâhil etmeniz eski stil API çağrıları çalışmak için görünmüyor girişimleri değildir.

There has been some discussion on what various people have tried on this forum: http://forum.developers.facebook.com/viewtopic.php?id=56717

Şimdilik, bu tek seçenek eski API kullanmak görünüyor (official documentation). Paarth cevabı bununla başlamak için bazı ek faydalı bağlantılar sağlar. Benim soru özellikle (şimdilik) Graph API, cevap hakkında beri Ancak,: bu yapılamaz.

Ben olay resim yükleme desteği olarak bu cevabı güncelleme olacak Graph API eklenir.

Bu Graph API tarafından desteklenen, ancak kötü belgelenmiştir. Sen POST isteği çok yapraklı eki olarak göndermek gerekiyor. Bu deneyin:

curl -F 'access_token=...' \
-F 'name=Test Event' \
-F 'description=The description' \
-F 'start_time=2012-09-01T12:00:00+0000' \
-F '@file.jpg=@/path/to/image.jpg' \
https://graph.facebook.com/me/events

Bu olay bir resim olmalıdır.

They have recently added support for this PHP SDK.

I their python-sdk çatallı ve çok yapraklı desteği eklendi, ve bir resim için bir url yanı sıra her zamanki params kabul basit put_event yöntem ekledik.

Sorunun ararken, ben ilgi olabilir aşağıdaki bağlantıları bulundu.

http://wiki.developers.facebook.com/index.php/PHP

http://wiki.developers.facebook.com/index.php/Photos.upload

http://developers.facebook.com/docs/reference/rest/

Son linkte, "Publishing methods" ve "Dashboard API methods" edin. Bu Video ve Fotoğraf yüklemek için yöntemleri vardır.

Photo, http://developers.facebook.com/docs/reference/rest/photos.upload

Video, http://developers.facebook.com/docs/reference/rest/video.upload

--------------EDIT---21st May,2010,8:58 PM IST---------------------

Bu konuyu göz atın, bu bahsettiğiniz grafik API kullanarak PHP fotoğraf uploding kodunu gösterir.

http://stackoverflow.com/questions/2718610/upload-photo-to-album/2728275#2728275

Bu yardımcı olur umarım.

teşekkürler.

Benim için aynı sorun, bu kod işi vardı:

// create the event
// ...

// upload the picture
$file = "pathtothefile";
$args[basename($file)] = '@' . realpath($file);
$data = $facebook->api('/'. $event_id, 'post', $args);

Ama bazen hata "(# 324) Eksik veya geçersiz görüntü dosyası" olsun

İşte FbGraph Nov Matake Ruby on Rails tarafından yazılmış kullanarak örnek bir örnektir. Ben bir olay için bir resim yüklemek nasıl anlamaya saatleri çok harcamak. Ben bu yardım ve diğerleri zaman kazandıracak umuyoruz.

me = FbGraph::User.me(ACCESS_TOKEN)
event = me.event!(
  :name => 'FbGraph test event',
  :start_time => 1.week.from_now.to_i,
  :end_time => 2.week.from_now.to_i,
  :picture => File.new("/home/jeetu/Desktop/my_birthday.png")
)