{"id":138,"date":"2017-10-09T19:29:08","date_gmt":"2017-10-09T19:29:08","guid":{"rendered":"http:\/\/tutorials.moedesign.de\/blog\/?p=138"},"modified":"2020-11-03T21:28:18","modified_gmt":"2020-11-03T21:28:18","slug":"wie-erstelle-ich-einen-langlebigen-seiten-access-token-fuer-die-facebook-graph-api","status":"publish","type":"post","link":"http:\/\/tutorials.moedesign.de\/blog\/wie-erstelle-ich-einen-langlebigen-seiten-access-token-fuer-die-facebook-graph-api\/","title":{"rendered":"Wie erstelle ich einen langlebigen Seiten Access Token f\u00fcr die Facebook Graph API"},"content":{"rendered":"<p>F\u00fcr eine Anwendung ben\u00f6tigte ich einen Access Token, welcher per Graph API Daten von Facebook ermitteln konnte. Zun\u00e4chst erstellte ich mir einen Zugriffsschl\u00fcssel f\u00fcr eine App. Hierzu rief ich den Endpunkt\u00a0&#8222;oauth\/access_token&#8220; der API mit den entsprechenden Credentials auf.<\/p>\n<p>Im Umgang mit diesem AccessToken zeigte sich leider, dass dieser nicht alle Seiten von Facebook erreichen konnte, sprich Veranstaltungen \u00dc18 oder mit Alkoholbezug wurden mir mit diesem Token verwehrt. Nach ein bisschen Recherche las ich, dass ein Page Access Token f\u00fcr meine Zwecke besser geeignet sei. Doch wie bekommt man einen solchen, welcher auch noch langlebig ist?<\/p>\n<p>Die L\u00f6sung ist wie folgt: Zun\u00e4chst m\u00fcsst ihr euren Facebook User der Seite zuordnen und ihn mit manage_pages authorisieren. Hierzu gebt ihr im Browser die Url &#8222;https:\/\/www.facebook.com\/dialog\/oauth?client=YOUR_APP_ID&amp;redirect_uri=YOUR_URL&amp;scope=manage_pages&#8220; ein. Es \u00f6ffnet sich ein Fenster von Facebook zur Rechtevergabe. Dort einfach die Seite mit allem authorisieren. Nun geht man in den Facebook Graph API Explorer. Diesen erreicht man unter der Url\u00a0<a title=\"Facebook Graph API Exporer\" href=\"https:\/\/developers.facebook.com\/tools\/explorer\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/developers.facebook.com\/tools\/explorer\/<\/a>.<\/p>\n<p>Dort gibt man in das Texteingabefeld unter dem Zugriffsschl\u00fcssel &#8222;me\/accounts\/&#8220; ein. Nun werden einen in der Ausgabe alle Seiten aufgelistet zu denen man einen Bezug hat. Dort sucht ihr die entsprechende Seite aus und kopiert euch den AccessToken und f\u00fcgt ihn in das obere Texteingabefeld Zugriffsschl\u00fcssel ein.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-254\" src=\"http:\/\/tutorials.moedesign.de\/wp-content\/uploads\/2020\/11\/fbAccessTokenExplorerJPG.jpg\" alt=\"\" width=\"1000\" height=\"159\" srcset=\"http:\/\/tutorials.moedesign.de\/wp-content\/uploads\/2020\/11\/fbAccessTokenExplorerJPG.jpg 1000w, http:\/\/tutorials.moedesign.de\/wp-content\/uploads\/2020\/11\/fbAccessTokenExplorerJPG-300x48.jpg 300w, http:\/\/tutorials.moedesign.de\/wp-content\/uploads\/2020\/11\/fbAccessTokenExplorerJPG-768x122.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Nun klickt man links in dem Textfeld, wo der Zugriffsschl\u00fcssel angezeigt wird, auf das &#8222;i&#8220; im blauen Punkt. Es \u00f6ffnet sich ein Fenster mit Informationen zum Zugriffsschl\u00fcssel. In der dort angezeigten Tabelle seht ihr unter Ablaufzeit, dass euer Schl\u00fcssel einen Ablaufzeitpunkt hat. Er ist also noch nicht langlebig. Unten rechts in dem Fenster findet sich ein Button &#8222;Im Zugriffsschl\u00fcssel-Tool \u00f6ffnen&#8220;. Diesen klickt man und es \u00f6ffnet sich eine neue Seite.<\/p>\n<p>Dort sieht man erneut Informationen zum AccessToken und unten rechts gibt es einen Button &#8222;Zugriffsschl\u00fcssel verl\u00e4ngern&#8220;. Diesen klickt man und nun hat man einen AccessToken, welcher erst abl\u00e4uft, sobald der User, f\u00fcr welchen man der Seite Rechte erteilt hat, sein Passwort \u00e4ndert oder seinen Account l\u00f6scht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>F\u00fcr eine Anwendung ben\u00f6tigte ich einen Access Token, welcher per Graph API Daten von Facebook ermitteln konnte. Zun\u00e4chst erstellte ich mir einen Zugriffsschl\u00fcssel f\u00fcr eine App. Hierzu rief ich den Endpunkt\u00a0&#8222;oauth\/access_token&#8220; der API mit den entsprechenden Credentials auf. Im Umgang mit diesem AccessToken zeigte sich leider, dass dieser nicht alle Seiten von Facebook erreichen konnte, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/tutorials.moedesign.de\/blog\/wie-erstelle-ich-einen-langlebigen-seiten-access-token-fuer-die-facebook-graph-api\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie erstelle ich einen langlebigen Seiten Access Token f\u00fcr die Facebook Graph API\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,12],"tags":[28,29,36,38,39],"class_list":["post-138","post","type-post","status-publish","format-standard","hentry","category-facebookgraphapi","category-tutorials","tag-access-token","tag-api","tag-facebook","tag-graph","tag-graph-explorer"],"_links":{"self":[{"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/posts\/138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/comments?post=138"}],"version-history":[{"count":1,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions"}],"predecessor-version":[{"id":275,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/posts\/138\/revisions\/275"}],"wp:attachment":[{"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/media?parent=138"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/categories?post=138"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/tutorials.moedesign.de\/blog\/wp-json\/wp\/v2\/tags?post=138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}