Boa tarde pessoal.
Estou a desenvolver uma app para facebook usando AMFPHP para poder comunicar entre um SWF e o PHP SDK do Facebook.
Tenho a gateway de AMF a funcionar, consigo usar o FB SDK sem problemas, mas não estou a conseguir ligar um ao outro, ou seja, não estou a conseguir criar um serviço de AMF que me faça a ligação ao FB e me retorne os dados que peço.
Alguém já passou por este problema, ou saiba onde estarei a meter os pés pelas mãos?
Deixo abaixo o código da gateway e do serviço em questão:
gateway.php
<?php
define("PRODUCTION_SERVER", false);
include "libraries/amfphp/globals.php";
include "libraries/amfphp/core/amf/app/Gateway.php";
$gateway = new Gateway();
$gateway->setClassPath("./services");
$gateway->setClassMappingsPath("./services/vo");
$gateway->setCharsetHandler("utf8_decode", "ISO-8859-1", "ISO-8859-1");
$gateway->setErrorHandling(E_ALL ^ E_NOTICE);
if(PRODUCTION_SERVER)
{
$gateway->disableDebug();
$gateway->disableStandalonePlayer();
}
$gateway->enableGzipCompression(25*1024);
$gateway->service();
?>
serviço.php
(passei à frente na verificação de login e permissões assumindo que o login está feito e a aplicação tem as permissões necessárias, afim de facilitar o processo)
<?php
require_once("../libraries/facebook.php");
class Teste
{
public function uid()
{
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXX',
'cookie' => false,
));
$session = $facebook->getSession();
return $facebook->getUser();
}
}
Desde já, o meu obrigado por qualquer ajuda que me possam dar! :)