Вопрос

Я работаю над этим в течение нескольких часов, но плохая документация не помогает.

Все, что я хочу сделать, это захватить данные, которые существуют в https://graph.facebook.com/cocacola/ В качестве примера, и я не могу даже сделать это.

Я использую последние PHP API из Facebook.

Это мой код, который ничего не возвращается:

<?php

require '../src/facebook.php';

// Create our Application instance.
$facebook = new Facebook(array(
  'appId'  => '254752073152',
  'secret' => '904270b68a2cc3d54485323652da4d14',
  'cookie' => true,
));


$coke = $facebook->api('/cocacola');


echo '<pre>';
print_r($coke);
echo '</pre>';

Есть идеи?

Это было полезно?

Решение

Извините, я не могу прокомментировать, но это не похоже на действительный ключ API (достаточно долго). То 'appId' должно быть вашим API ключ не ваш идентификатор приложения.

Другие советы

Оформить заказ Учебное пособие http://thinkdiff.net/facebook/php-sdk-graph-api-base-facebook-connect-tustorial/ Чтобы полностью понять шаг на шаг графического API и PHP SDK.

Вы проверили EFPA, вы можете получить поток всего пользователя, используя (настраиваемый с CSS);

$userHome = $myapp->userHome();

foreach($userHome as $uhf) {

  $myapp->userStreamTmp($uhf);
}

или получать информацию о пользователе;

$myapp->userInfo('name');
// or
$myapp->userInfo('gender');
// or
$myapp->userInfo('id');

Вы можете проверить документацию http://labs.gurron.com/projects.php?proj=efpa&pg=docs.

Вы можете извлечь содержимое напрямую с помощью File_Get_Contents и разбирать их с помощью JSON_DECode.

Если вы просто пытаетесь получить информацию с страницы Cocacola в массиве, я бы избегал использовать библиотеку Facebook - ее чрезмерно сложнее, и просто сделайте простой запрос, как:

<?php
$contents=file_get_contents('https://graph.facebook.com/cocacola/');
$json=json_decode($contents,true);

echo '<pre>';
print_r($json);
echo '</pre>';
?>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top