Beste mensen,
Ik ben bezig met het koppelen van Facebook aan een andere website en ik heb een test script gemaakt om te kijken of het uberhaupt gaat werken. Ik ben er nu inmiddels al 3 volle dagen mee bezig op werk en ik kan niets vinden op google en facebook dat mijn verder helpt.
Ik hoop dat iemand hier het ook heeft geprobeerd en deze het wel gelukt is.
het 'test' script is al volgt en zou een fql query moeten uitvoeren en dumpen op het scherm. resultaat is te zien op http://www.ajdesign.nl/FBTEST/ het gaat in de code denk ik alleen om het php stuk
<?php
session_start();
require_once('facebook.php');
$FB_APIKEY="snip";
$FB_SECRET="snip";
$fb = new Facebook($FB_APIKEY, $FB_SECRET);
$uid = 1153627472;
$session_key = 'snip';
$fb->set_user($uid, $session_key, 0);
$user = $fb->get_loggedin_user();
echo "user: " . $user . "<br>";
echo "api key: " . $fb->api_key . "<br>";
echo "session key: " . $fb->api_client->session_key . "<br>";
echo "secret key: " . $fb->secret . "<br>";
echo "Expires: " . $fb->session_expires . "<br>";
$query = "SELECT name FROM user WHERE uid = '1153627472'";
$result = $fb->api_client->fql_query($query);
var_dump($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head><script type="text/javascript" src= "http://static.ak.connect.facebook.com/js/api_lib/v0.4/...reLoader.js.php"></script>
<script type="text/javascript" src= "http://code.jquery.com/jquery-1.4.2.min.js"></script>
</head>
<body>
<fb:prompt-permission perms='read_stream,publish_stream,offline_access'> Grant permission for status updates </fb:prompt-permission>
<div id="comments_post">
<h3>Leave a comment:</h3>
<form method="post">
<div id="user">
Name: <input name="name" size="27"><br />
Of je kunt <fb:login-button length='long' onlogin="update_user_box();"></fb:login-button>
</div>
<textarea name="comment" rows="5" cols="30"></textarea><br />
<input type="submit" value="Submit comment"><input type="button" onclick="placeonwall();" />
<a href="#" onclick="FB.Connect.logoutAndRedirect('/FBTEST/index.php')">Logout</a>
</div>
</form>
<script type="text/javascript">
function placeonwall(){
FB.ensureInit( function(){FB.Connect.streamPublish('wat een verhaal', null, null, null,null, null, true, null);});
}
function update_user_box(){
var user_box = document.getElementById("user");
user_box.innerHTML =
"<span>"
+"<fb:profile-pic uid='loggedinuser' facbook-logo='false'></fb:profile-pic>"
+"Welkom, <fb:name uid='loggedinuser' useyou='false'></fb:name>"
+" Je bent ingelogd"
+"</span>";
FB.XFBML.Host.parseDomTree();
}
FB_RequireFeatures(["Connect", "CanvasUtil"], function()
{
FB.init('885159e48d1a6ffe2d2cec073d4921bd', '/FBTEST/xd_receiver.htm', {permsToRequestOnConnect : "offline_access, publish_stream,read_stream"});
//FB.Connect.requireSession();
FB.XdComm.Server.init('/FBTEST/xd_receiver.htm');
});
FB.ensureInit( function(){FB.Connect.ifUserConnected(update_user_box);});
</script>
</body>
</html>
Ik ben bezig met het koppelen van Facebook aan een andere website en ik heb een test script gemaakt om te kijken of het uberhaupt gaat werken. Ik ben er nu inmiddels al 3 volle dagen mee bezig op werk en ik kan niets vinden op google en facebook dat mijn verder helpt.
Ik hoop dat iemand hier het ook heeft geprobeerd en deze het wel gelukt is.
het 'test' script is al volgt en zou een fql query moeten uitvoeren en dumpen op het scherm. resultaat is te zien op http://www.ajdesign.nl/FBTEST/ het gaat in de code denk ik alleen om het php stuk
<?php
session_start();
require_once('facebook.php');
$FB_APIKEY="snip";
$FB_SECRET="snip";
$fb = new Facebook($FB_APIKEY, $FB_SECRET);
$uid = 1153627472;
$session_key = 'snip';
$fb->set_user($uid, $session_key, 0);
$user = $fb->get_loggedin_user();
echo "user: " . $user . "<br>";
echo "api key: " . $fb->api_key . "<br>";
echo "session key: " . $fb->api_client->session_key . "<br>";
echo "secret key: " . $fb->secret . "<br>";
echo "Expires: " . $fb->session_expires . "<br>";
$query = "SELECT name FROM user WHERE uid = '1153627472'";
$result = $fb->api_client->fql_query($query);
var_dump($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head><script type="text/javascript" src= "http://static.ak.connect.facebook.com/js/api_lib/v0.4/...reLoader.js.php"></script>
<script type="text/javascript" src= "http://code.jquery.com/jquery-1.4.2.min.js"></script>
</head>
<body>
<fb:prompt-permission perms='read_stream,publish_stream,offline_access'> Grant permission for status updates </fb:prompt-permission>
<div id="comments_post">
<h3>Leave a comment:</h3>
<form method="post">
<div id="user">
Name: <input name="name" size="27"><br />
Of je kunt <fb:login-button length='long' onlogin="update_user_box();"></fb:login-button>
</div>
<textarea name="comment" rows="5" cols="30"></textarea><br />
<input type="submit" value="Submit comment"><input type="button" onclick="placeonwall();" />
<a href="#" onclick="FB.Connect.logoutAndRedirect('/FBTEST/index.php')">Logout</a>
</div>
</form>
<script type="text/javascript">
function placeonwall(){
FB.ensureInit( function(){FB.Connect.streamPublish('wat een verhaal', null, null, null,null, null, true, null);});
}
function update_user_box(){
var user_box = document.getElementById("user");
user_box.innerHTML =
"<span>"
+"<fb:profile-pic uid='loggedinuser' facbook-logo='false'></fb:profile-pic>"
+"Welkom, <fb:name uid='loggedinuser' useyou='false'></fb:name>"
+" Je bent ingelogd"
+"</span>";
FB.XFBML.Host.parseDomTree();
}
FB_RequireFeatures(["Connect", "CanvasUtil"], function()
{
FB.init('885159e48d1a6ffe2d2cec073d4921bd', '/FBTEST/xd_receiver.htm', {permsToRequestOnConnect : "offline_access, publish_stream,read_stream"});
//FB.Connect.requireSession();
FB.XdComm.Server.init('/FBTEST/xd_receiver.htm');
});
FB.ensureInit( function(){FB.Connect.ifUserConnected(update_user_box);});
</script>
</body>
</html>
[ Voor 1% gewijzigd door Woy op 29-04-2010 16:35 ]