So geht's: Facebook-Access Token erstellen, der niemals abläuft!
Hier erfährst Du wie man einen lebenslangen/unendlichen Facebook-Access Token generierten, also einen Access Token, der niemals ausläuft.
Wer eine eigene Facebook-Seite besitzt und automatisiert Inhalte (wie eigene Blog-Posts usw.) auf dieser veröffentlichen möchte, kann dieses mit Hilfe der API von Facebook und dem dazugehörigen Tool "Graph API Explorer" tun. Über dieses Tool erhält man alle nötigen Informationen um die API anzusprechen und bspw. einen Beitrag mittels PHP auf der eigenen Facebook-Seite zuveröffentlichen.
Wie ihr dabei vorgehen müsst, erklären euch folgende Links:
- https://developers.facebook.com/docs/php/howto/postwithgraphapi
- http://frank-it-beratung.com/blog/2016/12/15/tutorial-ein-social-bot-im-eigenbau-mit-csharp/
Habt Ihr über den Graph API Explorer nun einen Access-Token erhalten, ist dieser leider nur ein Short-Live-Access Token oder ein Long-Live-Access Token. Der Nachteil beider Token ist, sie haben nur eine bestimmte Haltbarkeit und laufen irgendwann aus, der eine früher, der andere später! Das kann aber nerven!
Nun zeig ich euch, wie ihr über ein kleines PHP-Skript (mittels Curl) einen Access-Token generieren könnt, der niemals abläuft/ausläuft:
// Facebook API-Daten $accessToken = "dein_aktuell_auslaufender_access_token"; $pageId = "die_page_id_deiner_facebook_seite"; $fbAppId = "die_facebook_app_id"; $fbAppSecret = "der_facebook_app_secret_key";
// Und los geht's... $appsecretProof = hash_hmac('sha256', $accessToken, $fbAppSecret); $ch = curl_init(); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 60); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_USERAGENT, 'facebook-php-3.2'); $url = 'https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token' . '&client_id=' . $fbAppId . '&client_secret=' . $fbAppSecret . '&fb_exchange_token=' . $accessToken . '&appsecret_proof=' . $appsecretProof; curl_setopt($ch, CURLOPT_URL, $url); $curlResult = curl_exec($ch); $response_params = array(); parse_str($curlResult, $response_params); $extendedUserToken = $response_params['access_token']; $appsecretProof = hash_hmac('sha256', $extendedUserToken, $fbAppSecret); $url = 'https://graph.facebook.com/' . $pageId . '?fields=access_token' . '&access_token=' . $extendedUserToken . '&appsecret_proof=' . $appsecretProof; curl_setopt($ch, CURLOPT_URL, $url); $curlResult = curl_exec($ch); curl_close($ch);
$pageToken = json_decode($curlResult)->access_token; echo 'New unlimited Access Token: '.$pageToken;
Dieses Skript gibt euch zum Schluss einen unbegrenzten Facebook-Access-Token zurück. Über den Zugriffsschlüssel-Debugger von Facebook könnt ihr nun den Access-Token prüfen, dass dieser auch tatsächlich niemals ausläuft.
Aufgenommen am: 01.02.2017
Aufrufe dieser Seite: 11636
Weitere Suchbegriffe zu diesem Artikel:
facebook access token erzeugen, facebook token generieren, facebook token erstellen, access-token zahlungsverkehr, facebook access token, zugriffstoken facebook, facebook token, facebook access token finden, facebook access token erhalten, zugriffstoken für deine facebook-seite erneuern, token auf facebook erstellen, nie ablaufender facebook access token, facebook zugriff token, facebook token für webseite, facebook access token erstellen, authtoken, access token facebook, Nie ablaufender Facebook Access Token*, Nie ablaufender Facebook Access Token generieren