Hi,
hab hier schon gelesen, vieles weiß anscheinend der allwissende Chronos was Facebook angeht*anbete*
Also wie im Titel beschrieben, schreib ich gerade eine App das an Pinnwände der User posten soll. Kurzum für Xbox360-User die ein CustomDashboard benutzen.
Vom Dashboard soll einfach eine Get- URLaufgerufen werden (bisher meine momentanige Idee, stößt auch bei den DashboardEntwicklern auf große Zustimmung),
die dann die UserID, Achievementname und Beschreibung enthält. Also das auch nicht-offizielle-Xboxuser ihre Erfolge bei Facebook veröffentlichen können^^
Keine Sorge ich arbeite am legalen, dem Facebookteil. Ich hab da nichts mit der Xboxentwicklung zu tun, bis auf denen zu sagen, was für Daten sie wie schicken sollen.
Ich hab bereits eine App erstellt auf PHP-Basis.
Dank der ...übersichtlichen... Facebookdokumentation zum Entwicklerbereich bin ich bisher noch nicht allzuweit gekommen und hauptsächlich über Google bei Chronos' - Threadgelandet
Also bitte auch nicht wundern, da ich die FacebookAPIs nicht groß verstehe (das gröbste schon) hab ich mir bisher folgendes zusammengeklaut:
Die eingebundene facebook. phpPHP-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>My great wall post</title>
</head>
<body>
<?php
#require_once './facebook. php';
#object parser
function facebook()
{
if(isset($_REQUEST['signed_request']))
{
$encoded_sig = null;
$payload = null;
list($encoded_sig, $payload) = explode('.',$_REQUEST['signed_request'],2);
$sig = base64_decode(strtr($encoded_sig,'-_','+/'));
$data = json_decode(base64_decode(strtr($payload,'-_','+/'),true));
return $data;
}
return false;
}
#fb-app-id
$fbconfig['appid'] = "****";
$fbconfig['secret'] = "****";
#fb-instance
$facebook = new Facebook(array(
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
'domain' => 'b*****s.de'
));
#user data
$session = $facebook->getSession();
if($session)
{
try
{
$fbme = $facebook->api('/me');
}
catch(FacebookApiException $e)
{
error_log($e);
}
} //if($session)
#permissions
if(!$fbme)
{
#access permission
$loginUrl = $facebook->getLoginUrl(array(
'canvas' => 1,
'fbconnect' => 0,
'req_perms' => 'publish_stream',
'next' => $canvas_base_url.'index. php',
'cancel_url' => $canvas_base_url
));
echo '<script type="text/javascript">top.location.href=\''.$loginUrl.'\';</script>';
} //else($fbme)
#wall post
try
{
$wallpost = $facebook->api('/me/feed','post',array(
'name' => 'Xbox360-Achievments by FSD',
'message' => 'testtesttest',
'privacy' => array(
'value' => 'CUSTOM',
'friends' => 'SELF'
),
'description' => 'testing my description',
'picture' => 'http://www.google.de/images/logos/ps_logo2.png',
'caption' => 'apps.facebook.com/myapp',
'link' => 'http://apps.facebook.com/myapp',
'action' => ''
));
if($facebook->api('/me/feed/','post',$wallpost))
{
echo "Added on FB Wall";
}
}
catch(FacebookApiException $e)
{
d($e);
}
?>habe ich leider nicht und finde ich auch nicht oO wo gibts die denn? Denke mal die fehlt mir noch,
da ich den momentanen Fehler " Fatal error: Class 'Facebook' not found in /app/www/post. phpon line 32 " habe.
Wobei die Funktion ja aber eigentlich ein paar Zeilen oben drüber beschrieben wird "function facebook()...."
Ich komme seit 2 Stunden nicht auf den Fehler und bin am hin und her probieren...und am verzweifeln.
MfG
TFS
PS: Jeder der wertvolles Material zur Lösung gibt, wird am Schluss auch mit erwähnt. Also Chronos du hast deinen Platz schonmal sicher^^


LinkBack URL
About LinkBacks
*anbete*





Zitieren
Themenstarter


Lesezeichen