Sayfa sayfa: Facebook Graph API PHP SDK ilanı

0 Cevap php

Eğer başarısız PHP ile son denemeydi, ben JS ile deneyeceğim. Yani amacım PHP ile "Sayfa adı" olarak FB sayfasında yayınlamak için: bu ben almak istiyorum ne

Slideshow daki 1

Ama olsun tüm pic aşağıda gösterilmiştir. Ayrıca, SADECE bu profilde görünür (değil vb gibi / arkadaş / ppl.).

Slideshow daki 2

Bu benim geçerli kod

function post_facebook($data=null, $redir = null){
        $result = "";
        require_once (ROOT. "/apps/configuration/models/ConfigurationItem.php");
        require_once (ROOT . "/components/facebook/facebook.php");

        $this->ConfigurationItem = new ConfigurationItem($this->getContext());

        $row=$this->ConfigurationItem->findByCatKeyItemKey('system','facebook_login');
        $apiid=$row['value']; <= Correct apiid

        $row=$this->ConfigurationItem->findByCatKeyItemKey('system','facebook_pass');
        $secret=$row['value']; <= Correct secret key

        $facebook = new Facebook(array(
          'appId'  => $apiid,
          'secret' => $secret,
          'cookie' => true,
        ));

        $session = $facebook->getSession();
        $me = null;
        if ($session) {
            try {
                $uid = $facebook->getUser();
                $me = $facebook->api('/me');
            } catch (FacebookApiException $e) {
                error_log($e);
            }
            $message=$data['facebook_text'];
            $attachment = array(
                'message' => $data['facebook_text'],
                'name' => $data['name'],
                'link' => $this->getLinkToLatestNews(),
                'description' => '',
            );

            try {
                $facebook->api('/PAGE ID/feed/', 'post', $attachment);
                $result = "Facebook: Sent";
            } catch (FacebookApiException $e) {
                $result = "Facebook: Failed";
                error_log($e);
            }
        } else {
            $login_url = $facebook->getLoginUrl();
            header("Location: ".$login_url);
            exit;
        }

        echo $result;
        exit;
        //return $result;

    }

Ben ne yapıyorum yanlış? Ben sadece JS için, API belgelerine / üst google sonuçlarında bir şey bulamadı. Yardımın için teşekkürler!

0 Cevap