Ahoj,
vytvaram facebook aplikaciu potrebovala by som poradit s nasledovnym problemom. Pri pouziti oauth 2.0 autentifikacie pouzivatela mi v nasledujucom vzorovom kode uvedenom na oficailnych developer strankach nehadze chyby, ale nevytvara mi v poli data argument oauth_token.
[ <?php
$app_id = YOUR_APP_ID;
$canvas_page = YOUR_CANVAS_PAGE_URL;
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo ("Welcome User: " . $data["user_id"]);
}
?>]
V pripade pouzitia nasledujuceho prikladu, tiez uvedeneho na oficailnej stranke mi to hodi chyby s funckiou file_get_contents():
[<?php
$app_id = YOUR_APP_ID;
$app_secret = "YOUR_APP_SECRET";
$my_url = "YOUR_URL";
$code = $_REQUEST["code"];
if(empty($code)) {
$dialog_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url);
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
$token_url = "https://graph.facebook.com/oauth/access ... client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&client_secret="
. $app_secret . "&code=" . $code;
$access_token = file_get_contents($token_url);
$graph_url = "https://graph.facebook.com/me?" . $access_token;
$user = json_decode(file_get_contents($graph_url));
echo("Hello " . $user->name);
?>]
Nevie mi niekto poradit ako to vyriesit?? Bez autentifikacneho tokenu ta aplikacia nie je schopna urobit nic.
Dakujem za vsetky napady:))
//autoeditácia príspevku (02 Apr 2011, 14:24)
zistila som, ze problem je v tom, ze neprebehne tento javascript :
[echo("<script> top.location.href='" . $dialog_url . "'</script>");]
vie mi niekto poradit, ze preco a ako sa to da fixnut???
Facebook canvas aplikacia
Re: Facebook canvas aplikacia
si jednoprispevkovy autor, cakas ze ti niekto poradi?
Re: Facebook canvas aplikacia
kod davaj do
si si ista ze si do tych premennych zadala spravne hodnoty?
Kód: Vybrať všetko
[/ code]
ja len pre istotu
[code]$app_id = YOUR_APP_ID;
$app_secret = "YOUR_APP_SECRET";
$my_url = "YOUR_URL";
Re: Facebook canvas aplikacia
$app_id a $app_secret je z nastaveni aplikacie a $my_url je : htpp://195.210.29.112/
ked dam echo pred ten javascript tak to echo mi vypise ale ten script uz nezbehne.... takze chyba je evidente v tom scripte.... ale ten script je z oficialnej strnky, tak fakt uz neviem...
/
ked dam echo pred ten javascript tak to echo mi vypise ale ten script uz nezbehne.... takze chyba je evidente v tom scripte.... ale ten script je z oficialnej strnky, tak fakt uz neviem...
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: Facebook canvas aplikacia
skús ten riadok s javascriptom prepísať na
Kód: Vybrať všetko
echo("<script> top.location.pathname.replace('" . $dialog_url . "');</script>");Re: Facebook canvas aplikacia
btw. kde na FB sa dostat k takemuto programovaniu aplikacii s PHP ? a co vsetko sa da s tymi aplikaciami robit?
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa: