{"id":335,"date":"2010-10-06T09:09:10","date_gmt":"2010-10-06T09:09:10","guid":{"rendered":"http:\/\/frank-it-beratung.com\/?p=335"},"modified":"2014-02-28T12:56:40","modified_gmt":"2014-02-28T12:56:40","slug":"facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial","status":"publish","type":"post","link":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/","title":{"rendered":"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen &#8211; ein kurzes Tutorial"},"content":{"rendered":"<p>Vor einige Wochen habe ich einiges zu <a href=\"http:\/\/frank-it-beratung.com\/2010\/09\/02\/umstellung-von-basic-auth-zu-oauth-fur-in-perl-geschriebene-twitter-tools\/\">Twitter via Perl und OAuth<\/a> geschrieben. F\u00fcr ein aktuelles Projekt sollen aus einem CMS aktuelle Newsmeldungen automatisiert via Perl-Script in Facebook eingespielt werden. Das kann man sehr kompliziert angehen, es l\u00e4sst sich aber auch \u201equick&amp;dirty\u201c relativ einfach realisieren, indem man sozusagen eine \u201ePseudo-App\u201c einrichtet. Sicherlich ist folgendes Vorgehen nicht der Weisheit letzter Schluss, aber eben eine schnelle und unkomplizierte M\u00f6glichkeit. Und nat\u00fcrlich wird hier OAuth nicht im Sinne des Erfinders verwendet, aber der Zweck heiligt die Mittel.<\/p>\n<p><!--more--><\/p>\n<p>So geht\u2019s:<\/p>\n<p>1. Zuerst muss eine \u201eAnwendung\u201c bei Facebook registriert werden \u2013 der Name der Anwendung ist nicht unwichtig, da er sp\u00e4ter hin und wieder zu lesen ist (vgl. Tipps ganz unten). Au\u00dferdem m\u00fcssen Sie sich einloggen \u2013 der Besitzer der App ist ebenfalls f\u00fcr jeden einsehbar, also auch nicht ganz unwichtig (vgl. ebenfalls die Tipps).<br \/>\n<a href=\"http:\/\/www.facebook.com\/developers\/createapp.php\">http:\/\/www.facebook.com\/developers\/createapp.php<\/a><\/p>\n<p><a href=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"336\" data-permalink=\"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/bild1\/\" data-orig-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg\" data-orig-size=\"779,379\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Screenshot Facebook mit Perl Tutorial\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg\" class=\"alignnone size-full wp-image-336\" title=\"Screenshot Facebook mit Perl Tutorial\" alt=\"\" src=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg\" width=\"600\" height=\"291\" srcset=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg 779w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild1-300x145.jpg 300w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild1-500x243.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>2. Wenn Sie nebenbei auch noch sehen m\u00f6chten, wie man eine App erstellt, die direkt in Facebook angezeigt wird k\u00f6nnen Sie auf der folgenden Einstellungsseite unter \u201eFacebook Integration\u201c das Feld \u201eCanvas-URL\u201c ausf\u00fcllen. Tragen Sie hier die URL einer Ihrer Websites ein (und l\u00f6schen Sie das ggf. sp\u00e4ter wieder).<\/p>\n<p><a href=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild21.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"344\" data-permalink=\"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/bild2-2\/\" data-orig-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild21.jpg\" data-orig-size=\"749,421\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"FAcebook API mit Perl\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild21.jpg\" class=\"alignnone size-full wp-image-344\" title=\"FAcebook API mit Perl\" alt=\"\" src=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild21.jpg\" width=\"600\" height=\"337\" srcset=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild21.jpg 749w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild21-300x168.jpg 300w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild21-500x281.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>3.\u00a0 Jetzt haben Sie einen API-Schl\u00fcssel, den App-Secret Key und die App-ID\u00a0 (eigentlich ben\u00f6tigen Sie nur letzteres, da Sie die http-Request nicht \u00a0signieren m\u00fcssen).<\/p>\n<p><a href=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild5.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"338\" data-permalink=\"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/bild5\/\" data-orig-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild5.jpg\" data-orig-size=\"770,384\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Screenshot Facebook mit Perl Tutorial\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild5.jpg\" class=\"alignnone size-full wp-image-338\" title=\"Screenshot Facebook mit Perl Tutorial\" alt=\"\" src=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild5.jpg\" width=\"600\" height=\"299\" srcset=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild5.jpg 770w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild5-300x149.jpg 300w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/10\/bild5-500x249.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>4.\u00a0 Es n\u00e4chstest ben\u00f6tigen Sie einen \u201eAccess Token\u201c, d.h. Sie m\u00fcssen ein Facebook-Account mit Ihrer Anwendung \u201everbinden\u201c und die entsprechenden Rechte erteilen, so dass die Anwendung im Namen dieses User agieren darf. Da es hier nur um eine \u201eSingle-User-L\u00f6sung\u201c geht (vgl. oben) habe ich ein <a href=\"http:\/\/www.frank-it-beratung.de\/tutorialsetc\/fbaccesstoken.html\" target=\"_blank\">kleine JavaScript Datei<\/a> mit Hilfe des <a href=\"http:\/\/developers.facebook.com\/docs\/reference\/javascript\/\" target=\"_blank\">Facebook SDK f\u00fcr JavaScript<\/a> gebastelt, die das Access-Token generiert (mit Perl w\u00e4re das auch m\u00f6glich, aber erheblich aufwendiger). Kopieren Sie die HTML-Datei auf einen Ihrer Webserver (dieser muss die gleiche URL haben, die Sie unter &#8222;Seitenadresse&#8220; angegeben haben, sonst geht es nicht) und laden Sie es in Ihren Browser \u00a0(am besten nicht mit dem Internet Explorer, der verweigert u. U. das \u201eprompt\u201c). <strong>Update 5.12.2010: <\/strong>Noch einfacher kann man das Token mit dem <a title=\"Facebook Access Tokens mit FB Access Token Manager erstellen\" href=\"http:\/\/frank-it-beratung.com\/2010\/12\/05\/facebook-access-token-tool\/\" target=\"_blank\">Tool &#8222;FB Access Token Manager&#8220;<\/a> erstellen oder indem man folgende URL in den Browser kopiert:<\/p>\n<p><em>https:\/\/graph.facebook.com\/oauth\/authorize?client_id=<strong>IhreApp-ID<\/strong>&amp;scope=publish_stream,offline_access&amp;redirect_uri=http:\/\/www.facebook.com\/connect\/login_success.html&amp;type=user_agent&amp;display=popup<\/em><\/p>\n<p>5.\u00a0\u00a0 Loggen Sie sich mit dem Facebook-Account ein, das Sie mit der Anwendung verbinden wollen und erteilen Sie die Schreibberechtigung (weitere Berechtigungen finden Sie in der <a href=\"http:\/\/developers.facebook.com\/docs\/authentication\/\" target=\"_blank\">Authentication-Doku<\/a>). Nun wird das Access-Token generiert.<\/p>\n<p>6.\u00a0 Falls Sie die JavaScript Datei verwendet haben k\u00f6nnen Sie diese nun wieder von Ihrem Server l\u00f6schen, sie wird nicht mehr ben\u00f6tigt. Das Access-Token ist sozusagen unbegrenzt g\u00fcltig.<\/p>\n<p>7.\u00a0\u00a0 Mit folgenden selbsterkl\u00e4renden Perl-Script k\u00f6nnen Sie nun im Namen des verbundenen Users nahezu alles in Facebook automatisiert durchf\u00fchren, Facebooks Graph API bietet da viele M\u00f6glichkeiten (Details siehe <a href=\"http:\/\/developers.facebook.com\/docs\/api\" target=\"_blank\">API-Doku<\/a>) Im folgenden Beispiel wird einfach ein Post auf meine Pinnwand geschrieben:<\/p>\n<pre>#!\/usr\/bin\/perl\r\n\r\nuse LWP::UserAgent;\r\nuse Encode;\r\nmy $ua = LWP::UserAgent-&gt;new;\r\n\r\n#sinnvolle LWP Settings - siehe Doku\r\n$ua-&gt;timeout(10);\r\n$ua-&gt;env_proxy;\r\n\r\n# access-token:\r\n$form{access_token}=\"???\";\r\n\r\n# Nachricht\r\n# Update am 29.11.2010: u. U. Nachricht zuvor \r\n# decoden, vgl. Kommentare unten\r\n$form{message}=encode_utf8(\"Vielen Dank f\u00fcr Dein Tutorial!\");\r\n\r\n# Posten ...\r\n$response = \r\n $ua-&gt;post(\"https:\/\/graph.facebook.com\/simon.a.frank\/feed\",\\%form );\r\n\r\nif ($response-&gt;is_success) {\r\n  #Hat geklappt!\r\n  print \"Pinnwandeintrag erfolgreich verschickt!\";\r\n  print \"\\n\\nContent (JSON): \" . $response-&gt;status_line . \"\\n\\n\";\r\n}\r\nelse {\r\n  #ging nicht ...\r\n  print \"Nicht erfogreich, Fehler: \" . $response-&gt;status_line;\r\n  print \"\\n\\nContent (JSON): \" . $response-&gt;content . \"\\n\\n\";\r\n}<\/pre>\n<p>Tipps:<\/p>\n<ul>\n<li>Sehen Sie sich das Ergebnis in Facebook an. Wie Sie sehen steht neben dem Datum \u201e\u00fcber NameIhrerApp\u201c. Durch klicken auf das Link kann nun jeder etliches \u00fcber Ihre \u201eApp\u201c erfahren \u2013 deshalb lohnt es sich, hier dann ein paar Daten anzugeben \u2026 klicken Sie jetzt auch mal auf \u201ezur Anwendung\u201c. Da l\u00e4dt die unter 2. angegeben Canvas-URL in ein iFrame (ja, so einfach ist das!)<\/li>\n<li>Werfen Sie auch einen Blick auf die Facebook-AGB. Nicht alles, was machbar ist, wird von Facebook gerne gesehen.<\/li>\n<\/ul>\n<p><strong>Update Januar 2014:<\/strong> Eine aktualisierte Version des Codes ist <a title=\"Tutorial: Facebook-API Programmierung mit Perl (neue Version)\" href=\"http:\/\/frank-it-beratung.com\/blog\/2014\/01\/31\/tutorial-facebook-api-programmierung-mit-perl-neue-version\/\">hier<\/a> zu finden.<\/p>\n<p>P.S.<\/p>\n<p>Probleme? Fragen? Anregungen? Ich helfe jederzeit und gerne\u00a0 &#8211; einfach einen Kommentar oder Mail schreiben, die Antwort kommt schnellstm\u00f6glich. Unternehmen, die Unterst\u00fctzung, Beratung oder Schulung bei der API- oder Webprogrammierung, der Social-Media-Entwicklung oder dem Social-Media-Management ben\u00f6tigen finden zudem entsprechende Angebote meiner Firma auf der Website <a href=\"http:\/\/www.Frank-IT-Beratung.de\" target=\"_blank\">www.Frank-IT-Beratung.de<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vor einige Wochen habe ich einiges zu Twitter via Perl und OAuth geschrieben. F\u00fcr ein aktuelles Projekt sollen aus einem CMS aktuelle Newsmeldungen automatisiert via Perl-Script in Facebook eingespielt werden. Das kann man sehr kompliziert angehen, es l\u00e4sst sich aber &hellip; <a href=\"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_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":""},"categories":[8,11,14,16],"tags":[74,30,77,46,79],"class_list":["post-335","post","type-post","status-publish","format-standard","hentry","category-facebook","category-graph-api","category-perl","category-programmierung","tag-facebook","tag-facebook-api","tag-graph-api","tag-oauth","tag-perl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - 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\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"og:description\" content=\"Vor einige Wochen habe ich einiges zu Twitter via Perl und OAuth geschrieben. F\u00fcr ein aktuelles Projekt sollen aus einem CMS aktuelle Newsmeldungen automatisiert via Perl-Script in Facebook eingespielt werden. Das kann man sehr kompliziert angehen, es l\u00e4sst sich aber &hellip; Weiterlesen &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"article:published_time\" content=\"2010-10-06T09:09:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-02-28T12:56:40+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg\" \/>\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=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/\"},\"author\":{\"name\":\"Simon A. Frank\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"headline\":\"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen &#8211; ein kurzes Tutorial\",\"datePublished\":\"2010-10-06T09:09:10+00:00\",\"dateModified\":\"2014-02-28T12:56:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/\"},\"wordCount\":672,\"commentCount\":50,\"publisher\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"image\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/bild1.jpg\",\"keywords\":[\"Facebook\",\"Facebook API\",\"Graph API\",\"OAuth\",\"Perl\"],\"articleSection\":[\"Facebook\",\"Graph API\",\"Perl\",\"Programmierung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/\",\"url\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/\",\"name\":\"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - Socialweb Dev-Blog \\\/\\\/ Frank-IT-Beratung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/bild1.jpg\",\"datePublished\":\"2010-10-06T09:09:10+00:00\",\"dateModified\":\"2014-02-28T12:56:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#primaryimage\",\"url\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/bild1.jpg\",\"contentUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/bild1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/10\\\/06\\\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen &#8211; ein kurzes Tutorial\"}]},{\"@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 Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - 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\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/","og_locale":"de_DE","og_type":"article","og_title":"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","og_description":"Vor einige Wochen habe ich einiges zu Twitter via Perl und OAuth geschrieben. F\u00fcr ein aktuelles Projekt sollen aus einem CMS aktuelle Newsmeldungen automatisiert via Perl-Script in Facebook eingespielt werden. Das kann man sehr kompliziert angehen, es l\u00e4sst sich aber &hellip; Weiterlesen &rarr;","og_url":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/","og_site_name":"Socialweb Dev-Blog \/\/ Frank-IT-Beratung","article_published_time":"2010-10-06T09:09:10+00:00","article_modified_time":"2014-02-28T12:56:40+00:00","og_image":[{"url":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg","type":"","width":"","height":""}],"author":"Simon A. Frank","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Simon A. Frank","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#article","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/"},"author":{"name":"Simon A. Frank","@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"headline":"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen &#8211; ein kurzes Tutorial","datePublished":"2010-10-06T09:09:10+00:00","dateModified":"2014-02-28T12:56:40+00:00","mainEntityOfPage":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/"},"wordCount":672,"commentCount":50,"publisher":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"image":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#primaryimage"},"thumbnailUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg","keywords":["Facebook","Facebook API","Graph API","OAuth","Perl"],"articleSection":["Facebook","Graph API","Perl","Programmierung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/","url":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/","name":"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen - ein kurzes Tutorial - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#primaryimage"},"thumbnailUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg","datePublished":"2010-10-06T09:09:10+00:00","dateModified":"2014-02-28T12:56:40+00:00","breadcrumb":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#primaryimage","url":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg","contentUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/10\/bild1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/10\/06\/facebook-pinnwandeintrage-mit-einem-perl-script-erzeugen-ein-kurzes-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/frank-it-projekte.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Facebook Pinnwandeintr\u00e4ge mit einem Perl-Script erzeugen &#8211; ein kurzes Tutorial"}]},{"@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-5p","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/335","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=335"}],"version-history":[{"count":6,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/335\/revisions"}],"predecessor-version":[{"id":1164,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/335\/revisions\/1164"}],"wp:attachment":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/media?parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/categories?post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/tags?post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}