Pergunta

Trabalho nisso há algumas horas, mas a baixa documentação não ajuda.

Tudo que eu quero fazer é pegar os dados que existem em https://graph.facebook.com/cocacola/ Como exemplo, e eu não posso nem fazer isso.

Estou usando a mais recente API PHP do Facebook.

Este é o meu código, que não retorna nada:

<?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>';

Qualquer ideia?

Foi útil?

Solução

Desculpe, não posso comentar, mas isso não parece uma chave de API válida (não o suficiente). o 'appId' deve ser o seu Chave API Não é o seu ID de aplicativo.

Outras dicas

Confira o tutorial http://thinkdiff.net/facebook/php-sdk-graph-api-base-facebook-connect-tutorial/ Para entender completamente passo a passo da API do gráfico e PHP SDK.

Você verificou o EFPA, pode obter um fluxo de um usuário inteiro usando (personalizável com CSS);

$userHome = $myapp->userHome();

foreach($userHome as $uhf) {

  $myapp->userStreamTmp($uhf);
}

ou obter informações do usuário;

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

Você pode conferir a documentação http://labs.gurron.com/projects.php?proj=efpa&pg=docs

Você pode extrair o conteúdo diretamente usando o FILE_GET_CONTENTS e analisá -los usando JSON_DECODE.

Se você está apenas tentando obter as informações da página de cocacola em uma matriz, eu evitaria usar a biblioteca do Facebook - é excessivamente complexo e apenas fazer uma solicitação simples como:

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

echo '<pre>';
print_r($json);
echo '</pre>';
?>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top