graph api – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Tue, 17 Nov 2015 04:55:47 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Как получить количество лайков c Facebook Graph API v2 https://stafox.cc/how-to-get-page-likes-using-facebook-graph-api-v2/ https://stafox.cc/how-to-get-page-likes-using-facebook-graph-api-v2/#respond Fri, 07 Aug 2015 20:48:18 +0000 http://stafox.ru/?p=2603 Facebook запустил Graph API v2.0, а 30 апреля 2015 года прекратил поддержку версии v1.0. Мне понадобилось вытянуть количество лайков для страницы. Делюсь способом как это можно сделать. Вам понадобится OAuth2 access token для получения данной информации. Как его получить читайте документацию. $facebookPageId = 'pageNameOrId'; $accessToken = 'OAuthAccessToken'; /** * You may also add another fields

Сообщение Как получить количество лайков c Facebook Graph API v2 появились сначала на Блог Stafox'a.

]]>
Facebook запустил Graph API v2.0, а 30 апреля 2015 года прекратил поддержку версии v1.0. Мне понадобилось вытянуть количество лайков для страницы. Делюсь способом как это можно сделать.

Вам понадобится OAuth2 access token для получения данной информации. Как его получить читайте документацию.


$facebookPageId = 'pageNameOrId';
$accessToken = 'OAuthAccessToken';
/**
 * You may also add another fields to get (link, name, website and other)
 * @see https://developers.facebook.com/docs/graph-api/reference/page
 */
$fields = implode(',', array('likes'));
$url = "https://graph.facebook.com/v2.4/{$facebookPageId}?fields={$fields}&access_token={$accessToken}";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($curl);
curl_close($curl);
$details = json_decode($result);
echo $details->likes;

Application Access Token

Если Вы будете делать запрос от имени приложения, то можно получить данные, сделав всего один запрос к Graph API.
Дело в том, что Facebook Graph API v2 позволяет в качестве access token использовать пару appId и appSecret, разделив их |.
В таком случае url будет выглядеть следующим образом:


/**
 * @see https://developers.facebook.com/docs/facebook-login/access-tokens#apptokens
 */
$url = "https://graph.facebook.com/v2.4/{$facebookPageId}?fields={$fields}&access_token={$appId}|{$appSecret}";

Сообщение Как получить количество лайков c Facebook Graph API v2 появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/how-to-get-page-likes-using-facebook-graph-api-v2/feed/ 0