{"id":1053,"date":"2013-04-05T10:19:07","date_gmt":"2013-04-05T10:19:07","guid":{"rendered":"http:\/\/frank-it-beratung.com\/blog\/?p=1053"},"modified":"2013-09-08T09:03:00","modified_gmt":"2013-09-08T09:03:00","slug":"facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access","status":"publish","type":"post","link":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/","title":{"rendered":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &#8222;offline_access&#8220;"},"content":{"rendered":"<p>Der Scope \u201coffline_access\u201d ist im Dezember 2012 soszusagen abgeschafft worden. F\u00fcr eine \u00dcbergangsphase haben \u201calte\u201d Tokens noch eine unbegrenzte G\u00fcltigkeit. <!--more-->Details sind in der Facebook API Roadmap nachzulesen:<\/p>\n<p><a href=\"https:\/\/developers.facebook.com\/roadmap\/offline-access-removal\/\" rel=\"nofollow\">https:\/\/developers.facebook.com\/roadmap\/offline-access-removal\/<\/a><\/p>\n<p>Kurz zusammengefasst: Statt der unbegrenzt g\u00fcltigen Tokens gibt es jetzt \u201cshort-lived\u201d (1-2 Stunden) und \u201clong-lived\u201d (60 Tage) Tokens. Mit Hilfe eines \u201cshort-lived\u201d Tokens kann man sehr einfach ein \u201clong-lived\u201d generieren (siehe \u201c<a href=\"https:\/\/developers.facebook.com\/roadmap\/offline-access-removal\/\" target=\"_blank\">Scenario 4<\/a>\u2033), das aber nach 60 Tagen nicht zu verl\u00e4ngern ist \u2013 was f\u00fcr viele Scripte nach dem \u201csingle-user\u201d-Konzept ein Problem darstellt. Hier werde ich mal \u00fcber eine L\u00f6sung nachdenken m\u00fcssen (und freue mich \u00fcber Tipps und Hinweise).<\/p>\n<p>Hilfreich ist vielleicht folgendes Vorgehen: Setzt man bei der App-Einstellung unter developers.facebook.com den &#8222;App Type&#8220; auf &#8222;Native\/Desktop&#8220; (zu finden unter den &#8222;Fortgeschrittenen&#8220; Einstellungen), dann erh\u00e4lt man automatisch ein &#8222;long-lived&#8220; Token und muss dies dann immerhin nur alle 60 Tage erneuern.<\/p>\n<p>Eine weitere Idee: Soweit ich das sehe verl\u00e4ngern sich \u201cshort-lived\u201d Tokens bei Benutzung automatisch um einen Tag. Sorgt man also (z. B. \u00fcber eine cronjob) daf\u00fcr, dass das Script mind. 1x pro Tag aufgerufen wird, hat man letztendlich wieder ein unbegrenzt lang g\u00fcltiges Token.<\/p>\n<p>\u00dcbrigens: F\u00fcr Scripte, die nur Pages verwalten wird das einfach: Hier hat Facebook eine M\u00f6glichkeit vorgesehen, unbegrenzt lange Tokens zu generieren (siehe \u201c<a href=\"https:\/\/developers.facebook.com\/roadmap\/offline-access-removal\/\" target=\"_blank\">Scenario 5<\/a>\u2033).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Scope \u201coffline_access\u201d ist im Dezember 2012 soszusagen abgeschafft worden. F\u00fcr eine \u00dcbergangsphase haben \u201calte\u201d Tokens noch eine unbegrenzte G\u00fcltigkeit.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[3,4,8,11,18],"tags":[],"class_list":["post-1053","post","type-post","status-publish","format-standard","hentry","category-aktuelles","category-api","category-facebook","category-graph-api","category-social-networks"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &quot;offline_access&quot;  - Socialweb Dev-Blog \/\/ Frank-IT-Beratung<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &quot;offline_access&quot;  - Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"og:description\" content=\"Der Scope \u201coffline_access\u201d ist im Dezember 2012 soszusagen abgeschafft worden. F\u00fcr eine \u00dcbergangsphase haben \u201calte\u201d Tokens noch eine unbegrenzte G\u00fcltigkeit.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/\" \/>\n<meta property=\"og:site_name\" content=\"Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"article:published_time\" content=\"2013-04-05T10:19:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-09-08T09:03:00+00:00\" \/>\n<meta name=\"author\" content=\"Simon A. Frank\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon A. Frank\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/\"},\"author\":{\"name\":\"Simon A. Frank\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"headline\":\"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &#8222;offline_access&#8220;\",\"datePublished\":\"2013-04-05T10:19:07+00:00\",\"dateModified\":\"2013-09-08T09:03:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/\"},\"wordCount\":239,\"commentCount\":20,\"publisher\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"articleSection\":[\"Aktuelles\",\"API\",\"Facebook\",\"Graph API\",\"Social Networks\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/\",\"url\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/\",\"name\":\"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr \\\"offline_access\\\" - Socialweb Dev-Blog \\\/\\\/ Frank-IT-Beratung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#website\"},\"datePublished\":\"2013-04-05T10:19:07+00:00\",\"dateModified\":\"2013-09-08T09:03:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2013\\\/04\\\/05\\\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &#8222;offline_access&#8220;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/\",\"name\":\"Socialweb Dev-Blog \\\/\\\/ Frank-IT-Beratung\",\"description\":\"Social-Media und Web-Entwicklung: Tutorials und Tipps von Simon A. Frank\",\"publisher\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\",\"name\":\"Simon A. Frank\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/simon200x200.jpg\",\"url\":\"https:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/simon200x200.jpg\",\"contentUrl\":\"https:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/simon200x200.jpg\",\"width\":200,\"height\":200,\"caption\":\"Simon A. Frank\"},\"logo\":{\"@id\":\"https:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2009\\\/09\\\/simon200x200.jpg\"},\"url\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/author\\\/sfrank\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr \"offline_access\"  - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/","og_locale":"de_DE","og_type":"article","og_title":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr \"offline_access\"  - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","og_description":"Der Scope \u201coffline_access\u201d ist im Dezember 2012 soszusagen abgeschafft worden. F\u00fcr eine \u00dcbergangsphase haben \u201calte\u201d Tokens noch eine unbegrenzte G\u00fcltigkeit.","og_url":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/","og_site_name":"Socialweb Dev-Blog \/\/ Frank-IT-Beratung","article_published_time":"2013-04-05T10:19:07+00:00","article_modified_time":"2013-09-08T09:03:00+00:00","author":"Simon A. Frank","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Simon A. Frank","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/#article","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/"},"author":{"name":"Simon A. Frank","@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"headline":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &#8222;offline_access&#8220;","datePublished":"2013-04-05T10:19:07+00:00","dateModified":"2013-09-08T09:03:00+00:00","mainEntityOfPage":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/"},"wordCount":239,"commentCount":20,"publisher":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"articleSection":["Aktuelles","API","Facebook","Graph API","Social Networks"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/","url":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/","name":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr \"offline_access\" - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#website"},"datePublished":"2013-04-05T10:19:07+00:00","dateModified":"2013-09-08T09:03:00+00:00","breadcrumb":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/frank-it-projekte.de\/blog\/2013\/04\/05\/facebook-api-alternative-losungen-fur-unbegrenzt-gultige-access-tokens-als-ersatz-fur-offline_access\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/frank-it-projekte.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Facebook API: Alternative L\u00f6sungen f\u00fcr unbegrenzt g\u00fcltige Access-Tokens als Ersatz f\u00fcr &#8222;offline_access&#8220;"}]},{"@type":"WebSite","@id":"https:\/\/frank-it-projekte.de\/blog\/#website","url":"https:\/\/frank-it-projekte.de\/blog\/","name":"Socialweb Dev-Blog \/\/ Frank-IT-Beratung","description":"Social-Media und Web-Entwicklung: Tutorials und Tipps von Simon A. Frank","publisher":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/frank-it-projekte.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2","name":"Simon A. Frank","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2009\/09\/simon200x200.jpg","url":"https:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2009\/09\/simon200x200.jpg","contentUrl":"https:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2009\/09\/simon200x200.jpg","width":200,"height":200,"caption":"Simon A. Frank"},"logo":{"@id":"https:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2009\/09\/simon200x200.jpg"},"url":"https:\/\/frank-it-projekte.de\/blog\/author\/sfrank\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2dxcw-gZ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/1053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/comments?post=1053"}],"version-history":[{"count":9,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/1053\/revisions"}],"predecessor-version":[{"id":1129,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/1053\/revisions\/1129"}],"wp:attachment":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/media?parent=1053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/categories?post=1053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/tags?post=1053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}