Autor Zpráva
freekill
Profil *
Zdravím, jak prosím lze udělat aplikaci na fb? Mám třeba na stránce horoskop a chci udělat na něj aplikace, která bude zobrazovat horoskop na fb pomocí aplikace. Ví někdo jak se to dělá? Našel jsem spousty článků, ale žádný jsem upřímně nepochopil. Všichni startují stáhněte si tohle a tamto, ale nikde žádný srozumitelný příklad pro vytvoření jsem nikde nenašel. Děkuji předem
freekill
Profil *
Hláška: An active access token must be used to query information about the current user.

Co po mě chce je mi téměř jasný, ale není mi jasný kde to mám sehnat


Nevíte prosím někdo kde seženu api klíč?
define('API_KEY', 'xxx');
Zechy
Profil
freekill:
A koukal jses na developers.facebook.com? Tam jde vytvořit nová aplikace(zadáš, jak se jmenuje, nějáký popis, ... Tam prostě jenom vyplnuješ info o ní) s tim, že na ní obdržíš právě ten API klíč.
freekill
Profil *
Tam jsem si aplikaci založil a získal id a zobrazil si tajný klíč. To vše jsem vložil do define, ale chce to po mě ještě jednu položku a tu nevím kde mám vyčarovat.


Chce to po mě tohle:
define('APP_ID', 'xxx');// to je jasné a vyplněno
define('API_KEY', 'xxx');// tady je mi zahada, kde ho vezmu
define('APP_SECRET', 'xxx');// myslím, že to je tajný klíč, který vyžaduje heslo a taky vyplněno
define('CANVAS_PAGE', 'http://apps.facebook.com/app-namespace/');
define('CANVAS_URL', 'http://localhost/catalog/library/facebook/');


Pod aplikací vidím jen id aplikace a tajný klíč aplikace. Proto mi není jasná ta třetí položka.


Přesně mám prozatím tohle. Je to z jednich stránek. Pro začátek se to snažím rozběhnout a pak si chci udělat vlastní aplikaci. Ten app_key jsem vymazal chová se to stejně sním i bez něj.

<?php
// Údaje z https://www.facebook.com/developers/
define('APP_ID', 'xxx');
define('APP_SECRET', 'xxx');
define('CANVAS_PAGE', 'http://apps.facebook.com/kalendar/');
define('CANVAS_URL', 'http://localhost/catalog/library/facebook/');
     
// Facebook knihovna z Github.com
require_once('libs/facebook.php');
// Vytvoříme instanci Facebook knihovny
$facebook = new Facebook(array('appId' => APP_ID,'secret' => APP_SECRET));
// Získáme ID přihlášeného uživatele
$user = $facebook->getUser();

// Je uživatel přihlášený na Facebooku? resp. máme session?
if(isset($user)){
  try{
    // Zkusíme získat jeho profilová data (na uživatelova data nepotřebujeme extended_permission)
    $user_profile = $facebook->api('/me');
  }
  catch(FacebookApiException $e){
    // Vypíšeme text Exception
    echo "<strong>".$e->getMessage()."</strong>";
    $user = NULL;
  }
}
// Uživatel se odhlásil, odstranil aplikaci...
if(!is_null($user)){
  // Získáme logout url
  $logoutUrl = $facebook->getLogoutUrl();
}else{
  // Získáme přihlašovací url
  $loginUrl = $facebook->getLoginUrl();
}
?>
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Test</title>
</head>
<body>
<p>Ahoj <strong><?php if(!is_null($user)) echo $user_profile["name"]; ?></strong>, jak je? :-)</p>
<h2>Přihlásit / odhlásit?</h2>
<p>
  <?php if ($user): ?>
  <a href="<?php echo $logoutUrl;?>">Odhlásit se z Facebooku!</a>
  <?php else:?>
  <a href="<?php echo $loginUrl;?>">Přihlásit se na Facebook!</a>
  <?php endif?>
</p>
</body>
</html>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: