FB GraphAPI: başka bir web FB sayfanın duvarına Gönderme

0 Cevap php

Ben bir web sitesi için bir CMS oluşturma, ve (örneğin: news) bir şey göndermek için işlevsellik eklemek istiyorum değilim [bir kullanıcı profiline] o sitenin FB Page.

Ben FB belgelerine okudum, ve ben o Page erişimi olmalıdır FB uygulama olması gerektiğini bulabiliriz. Sonra Uygulama olarak benim web sitesinden kimlik doğrulaması ve Page bağlantı sonrası mümkün olacak.

Ben örnek Page oluşturulan ve bir empty Başvuru (hiçbir çalışma kodu) ettik. Sonra [Uygulaması Profil sayfasına bir düğme "sayfama ekle" var] Page added bunu ettik. Uygulama herhangi bir izin talep ve asla, aslında, ben nasıl Page izinleri istemek benim App "zorlamak" olabilir bilmiyorum ...

Şimdi, benim sunucudan ben uygulama olarak kimlik ediyorum:

$postArr = Array(
            'grant_type'=>'client_credentials',
            'scope'=>'publish_stream',
            'client_id'=>$appId,
            'client_secret'=>$appSecret
            );
$access_token = CURL_post('https://graph.facebook.com/oauth/access_token',$postArr,true);

Bir Access Token almak ve Page'in duvara yazılan deneyin:

$postArr = Array(
            'access_token'=>$access,
            'message'=>"Message!",
            'link'=>'http://egern.net/',
            'name'=>"TITLE",
            'caption'=>"TITLE2!");
$r = CURL_post("https://graph.facebook.com/MYPAGEID/feed",$postArr,true);

Ben hata şu olsun: (# 200) Kullanıcı, bu eylemi gerçekleştirmek için uygulamayı yetkili değildir

Şimdi ben anlayamıyorum: nasıl Page Uygulamasını yetki gerekir?

Teşekkürler.

0 Cevap