Ich versuche, mit dem neuen Facebook-Authentifizierungssystem zu experimentieren, und ich kann den Login nicht funktionieren.Facebook Connect 'nächster' Fehler
Ich erhalte die folgende Fehlermeldung:
API Fehlercode: 100
API Fehler Beschreibung: ungültige Parameter
Fehlermeldung: nächste nicht von der Anwendung gehört.
Die URL, die auf Facebook gesendet wird, ist:
Beachten Sie, dass die 'Next' Variable in der URL ist:
next = http% 3A% 2F% 2Fstatic.ak.fbcdn.net% 2Fconnect% 2Fxd_proxy.php% 23% 3F% 3D% 26cb% 3Df357eceb0361a8a% 26origin% 3Dhttp% 253A% 252F% 252Fwww.mysite.com% 252Ff38fea4f9ea573% 26relation% 3Dopener% 26transport% 3Dpostmessage% 26frame% 3Df23b800f8a78% 26Ergebnis% 3DxxRESULTTOKENxx
Irgendwelche Ideen, was könnte schief gehen? Alles, was ich habe, ist zu kopieren getan und den Facebook-Login Demo-Code von Facebook Webseite einfügen:
<?php
define('FACEBOOK_APP_ID', 'your application id');
define('FACEBOOK_SECRET', 'your application secret');
function get_facebook_cookie($app_id, $application_secret) {
$args = array();
parse_str(trim($_COOKIE['fbs_' . $app_id], '\\"'), $args);
ksort($args);
$payload = '';
foreach ($args as $key => $value) {
if ($key != 'sig') {
$payload .= $key . '=' . $value;
}
}
if (md5($payload . $application_secret) != $args['sig']) {
return null;
}
return $args;
}
$cookie = get_facebook_cookie(FACEBOOK_APP_ID, FACEBOOK_SECRET);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
<?php if ($cookie) { ?>
Your user ID is <?= $cookie['uid'] ?>
<?php } else { ?>
<fb:login-button></fb:login-button>
<?php } ?>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({appId: '<?= FACEBOOK_APP_ID ?>', status: true,
cookie: true, xfbml: true});
FB.Event.subscribe('auth.login', function(response) {
window.location.reload();
});
</script>
</body>
</html>
Danke für die Hilfe!
Bitte verwenden Sie die richtige Formatierung in Ihrer Frage, das ist völlig unlesbar. – Rabbott
Sorry, dass ... Ich habe einige Probleme bekommen, es richtig zu formatieren. – Mark