Hallo,
heute habe ich festgestellt das meine Facebook Apps nicht mehr richtig funktionieren.
Mittlerweile konnte ich es auch eingrenzen.
Und zwar liegt es an "facebook->getUser()" irgendwie.
Wenn ich meine Facebook App das erste mal aufrufe bekomme ich meine User-ID, die via facebook->getUser() abgefragt wird, angezeigt.
Meine Facebook-App hat eine <form> die per Post Daten sendet, sobald dies geschieht bekomme ich als User-ID die 0 zurück.
Ich dachte das könnte vllt an Sessions liegen, deshalb fügte ich in mein Script "session_start()" ein. Hat leider auch nichts geholfen.
Hier meine index.php:
Hier meine facebook_access.php:
Hier ein Auschnitt meiner Form:
<form id="form1" name="form1" method="post" action="">
Ich hoffe einer kann mir helfen.
Danke
heute habe ich festgestellt das meine Facebook Apps nicht mehr richtig funktionieren.
Mittlerweile konnte ich es auch eingrenzen.
Und zwar liegt es an "facebook->getUser()" irgendwie.
Wenn ich meine Facebook App das erste mal aufrufe bekomme ich meine User-ID, die via facebook->getUser() abgefragt wird, angezeigt.
Meine Facebook-App hat eine <form> die per Post Daten sendet, sobald dies geschieht bekomme ich als User-ID die 0 zurück.
Ich dachte das könnte vllt an Sessions liegen, deshalb fügte ich in mein Script "session_start()" ein. Hat leider auch nichts geholfen.
Hier meine index.php:
PHP:
session_start();
require_once 'src/facebook.php';
require_once 'wi.includes/functions.php';
require_once 'wi.includes/facebook_access.php';
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
Hier meine facebook_access.php:
PHP:
$app_id = 'xxxxxxxxxxxxxxxxxxxxxx';
$application_secret = 'xxxxxxxxxxxxxxxxxxx';
$facebook = new Facebook(array( 'appId' => $app_id,
'secret' => $application_secret,
'cookie' => true,
));
$user = $facebook->getUser();
print_r($user);
if ($user) {
try {
$userData = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if (!$user) {
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'publish_stream, user_likes, user_birthday, user_photos',
'redirect_uri' => 'https://www.facebook.com/pages/xxxxxxxxx/xxxxxxxxxx?sk=app_'.$app_id
)
);
//echo("<script> top.location.href='" . $loginUrl . "'</script>");
echo "fehler";
}
Hier ein Auschnitt meiner Form:
<form id="form1" name="form1" method="post" action="">
Ich hoffe einer kann mir helfen.
Danke