Facebook API + php, photos.upload () çalışmıyor?

2 Cevap php

Ben, bir Facebook uygulaması kurdum ben genişletilmiş izinlerini talep ettik ve şimdi bir fotoğraf yüklemek için çalışıyorum ama çalışmıyor!

Ben, her şeyi denedim

$facebook->api_client->photos_upload('photo/789165784.jpg');

Karşı

$facebook->api_client->photos_upload('photo/789165784.jpg', NULL, 'My photo', 100000287894654);

Ben php için bazı uzantıları kurmak gerektiğini şüphelenmeye başlıyorum. Ben WAMP kullanıyorum ve sunucu şu anda çevrimdışı beri, ben yarın (sanırım ..) kadar üretim üzerinde test edemez.

Teşekkürler!

2 Cevap

Korkarım, bu konuda çok fazla bilmiyorum, ama aşağıdaki linki diğer insanların aynı sorun vardı olduğunu göstermektedir. Belki bu forum yararlı olacaktır:

http://forum.developers.facebook.com/viewtopic.php?pid=93450

O da yardımcı olabilir gibi görünüyor, bu sayfaya bağlantı:

http://wiki.auzigog.com/Facebook_Photo_Uploads

Ben

Burada Grafik API'sini kullanarak fotoğraf yüklemek için bazı çeşitli yolları vardır. Örnekler $ facebook nesne örneği ve geçerli kullanıcı için geçerli bir oturum var ettik varsayalım.

1 - Default Application Album of Current User

Bu örnek, geçerli kullanıcının varsayılan uygulama albüme fotoğraf upload olacaktır. Albüm henüz yoksa yaratılacaktır.

$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);

$data = $facebook->api('/me/photos', 'post', $args);
print_r($data);

2 - Target Album

Bu örnek, belirli bir albüme fotoğraf upload olacaktır.

$args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);

$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
print_r($data);

3 - Target Album with Access Token

Bu örnek bir erişim belirteci gerektiren belirli bir albüme bir fotoğraf upload olacaktır.

 $args = array('message' => 'Photo Caption');
$args['image'] = '@' . realpath($FILE_PATH);

$data = $facebook->api('/'. $ALBUM_ID . '/photos?access_token='. $ACCESS_TOKEN, 'post', $args);
print_r($data);