social networks api + wordpress

Post on 20-Jun-2015

311 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

This presentation shows practical experience working with social networks in WordPress. Speech held at conference WordPress kitchen (05.10.2013 Kiev, Ukraine) by Mikhail Gorishnyi

TRANSCRIPT

Работа с API социальных сетей на WordPressМихаил Горишний

Facebook for WordPress

Social plugins and publishing in your WordPress site

Полная настройка всех виджетов и остальных плюшек в административной панели

Страница компанииStar Tour Norge

Регистрация приложенияв Facebook

Страница компанииFacebook Tab

Данные пользователяиз facebook

Результат

Данные пользователяиз facebook

FacebookСonnect

       // set up Facebook app        $this->facebook = new Facebook(array(            "appId" => $this->appId,            "secret" => $this->secret,        ));

       // See if there is a user from a cookie        $this->user = $this->facebook->getUser();

Получение активностипользователя

public function getFeedData() {        return $this->facebook->api('/me/feed', 'GET', array(            'since' => $this->feedParams['since'],            'until' => $this->feedParams['until'],            'limit' => $this->facebookPostLimit        ));    }

Обработка переменныхФабрика методов

private function factory() {        foreach (array_keys($this->_workArray) as $key) {            $func = 'insert' . ucfirst($key);            if (method_exists($this, $func)) {                $this->$func();            } else {                $this->_workArray[$key] = '';            }        }    }

Пример заполненияПеременная {{link}}

private function insertLink() {        if (isset($this->currentPost->link))            $this->_workArray['link'] = $this->currentPost->link;        else            $this->_workArray['link'] = '';    }

Галереяоткрыток

ПроектHangover Part III

Загрузка изображений:#hangovernorge, #fest

Создание приложенияв Instagram

Получение фотографийпо тегу

$url = 'https://api.instagram.com/v1/tags/' . $args['tag']

.

'/media/recent?access_token=' . $this-

>access_token;

$query = json_decode(file_get_contents($url));

Вывод изображенийпо хештегу

Сортировка, удаление выбранных элементов(так же возможен вывод с помощью

WP_List_Table)

Результат

РеальныйПример

http://vk.com/reggin_uahttps://www.facebook.com/reggin.uahttp://instagram.com/reggin_ua

С Вами был -Михаил Горишний

Спасибо за внимание!

top related