Ben onaylanmış bir uygulamanın tüm üyelerine bir yem öğesi gönderme vâkıf için mücadele ediyorum.
Kullanıcı için uygulama ayarları içinde bu uygulama duvara yazılan izni vardır, ancak bu kullanıcı şu anda facebook açtıysa Ben sadece bu elde edebilirsiniz belirten edilmektedir. Ben yüklenen herhangi bir ürün herhangi bir zamanda uygulamanın tüm üyelerine gönderilen böylece Açıkçası ben işlevine bu istiyorum.
I http://github.com/facebook/php-sdk/ gelen Facebook PHP SDK kullanıyorum ve şöyle currrently benim kod:
require 'src/facebook.php';
//Generates access token for this transaction
$accessToken = file_get_contents("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=MyAppId&client_secret=MySecret");
//Gets the full user details as an object
$contents = json_decode(file_get_contents("https://graph.facebook.com/SomeUserId?scope=publish_stream&" . $accessToken));
print_r($contents);
if ($facebook->api('/' . $contents->id . '/feed', 'POST',
array(
'title' => 'New and Improved, etc - 12/03/2010',
'link' => 'http://www.ib3.co.uk/news/2010/03/12/new-and-improved--etc',
'picture' => 'http://www.ib3.co.uk/userfiles/image/etc-booking.jpg',
'scope' => 'publish_stream'
)
)==TRUE) {
echo "message posted";
} else {
echo "message failed";
}
$ Içeriğinden çıktı benim uygulama için izinleri ile ilgili bir şey ama beklenen kullanıcı bilgilerini gösterir. Ben burada bir hile eksik?
İzinler hatası - Sonra $ facebook-> api () işlevi bir # 200 alıyorum kullanarak. Uygulama, bu eylemi gerçekleştirmek için izne sahip değil.
Ben yetki ile basit bir şey eksik ama ne ben şüpheli olarak bu bana biraz lazımlık sürüş?
Sunulan bir yardım için şimdiden çok teşekkürler.