{"id":469,"date":"2010-12-10T09:16:14","date_gmt":"2010-12-10T09:16:14","guid":{"rendered":"http:\/\/frank-it-beratung.com\/?p=469"},"modified":"2013-02-21T12:43:39","modified_gmt":"2013-02-21T12:43:39","slug":"tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1","status":"publish","type":"post","link":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/","title":{"rendered":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)"},"content":{"rendered":"<p>Um mit einem Visual Basic (oder C#) auf Facebook zuzugreifen um einfache Aktionen durchzuf\u00fchren, z. B. ein Post auf die eigene Pinnwand zu schreiben oder einen Termin einzutragen ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine \u201eSingle User\u201c L\u00f6sung basteln m\u00f6chte \u2013 wie das geht erkl\u00e4rt das folgende Tutorial.<\/p>\n<p><!--more-->Mit \u201eSingle User\u201c sind hier kleine individualisierte Tools oder Scripte gemeint, die beispielsweise Daten aus Outlook, einer Datenbank oder Excel-Dokument auslesen und diese dann automatisch in Facebook posten. In den letzten Wochen habe ich f\u00fcr einige meiner Kunden solche kleinen Tools erstellt und bin dabei zu der Einsicht gekommen, dass man, wenn solche Tools nur von einem User genutzt werden, bei der Programmierung auf die etwas aufwendigere Benutzerauthentifizierung verzichten kann. Stattdessen ist es hier einfacher, die Zugangsdaten (\u201eAccess-Tokens\u201c) manuell zu generieren. In dem heutigen ersten Teil des Tutorials skizzieren ich kurz so eine \u201eSingle User\u201c-L\u00f6sung, im zweiten Teil (der f\u00fcr die kommenden Tage geplant ist) werde ich dann beschreiben, wie man eine einfache Benutzerauthentifizierung realisieren kann.<\/p>\n<p>1. Zuerst muss die neue Anwendung bei Facebook registriert werden:<\/p>\n<p><a href=\"http:\/\/www.facebook.com\/developers\/createapp.php\" target=\"_blank\">http:\/\/www.facebook.com\/developers\/createapp.php<\/a><\/p>\n<p>2. Der Name der Anwendung ist nicht unwichtig, da dies u.U. angezeigt wird, z. B. unter einem Statusupdate (Tipp: Firmenname oder Name der Website).<\/p>\n<p>3. Nicht unbedingt erforderlich, aber empfehlenswert ist es au\u00dferdem unter \u201eWebsite\u201c eine sinnvolle URL anzugeben (z. B. die Firmenwebsite), ansonsten sind keine weiteren Einstellungen erforderlich.<\/p>\n<p>4. Nach dem Speichern erh\u00e4lt man dann die &#8222;Anwendungs-ID&#8220; bzw. &#8222;App-ID&#8220; (genauer: die OAuth client_id; das OAuth client_secret \u00fcbrigens auch, jedoch ben\u00f6tigt man das nicht dringend, da der Request nicht signiert werden muss).<\/p>\n<p>5. Als n\u00e4chstes muss der Access-Token generiert werden. Bei dieser \u201eSingle-User\u201c L\u00f6sung (vgl. oben) soll dieser manuell generiert werden. Daf\u00fcr kann mein Tool \u201e<a title=\"Access-Token-Manager\" href=\"http:\/\/frank-it-beratung.com\/blog\/access-token-manager\/\">Access Token Manager<\/a>\u201c benutzen oder einfach folgende URL in den Browser tippen:<\/p>\n<p><em>https:\/\/graph.facebook.com\/oauth\/authorize?client_id=<strong>IhreAppID<\/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>Der Parameter \u201eScope\u201c bestimmt die Berechtigungen \u2013 in diesem Beispiel kann die App im Namen des Benutzers posten (Details siehe <a href=\"http:\/\/developers.facebook.com\/docs\/api\" target=\"_blank\">Facebook-Doku<\/a>). Sobald \u201eSuccess\u201c im Browserfenster steht kann der Access Token aus der URL kopiert werden. Wichtig ist, dass das Login unter dem Facebook-Account des Benutzers durchgef\u00fchrt wird, der sp\u00e4ter auch das Tool nutzen soll. Mit dem Scope\u00a0 &#8222;offline_access&#8220; ist das Token sozusagen unbegrenzt g\u00fcltig.<\/p>\n<p>6.\u00a0 Nachdem man das Access-Token generiert hat kann man nun mit der Programmierung beginnen. Im folgenden Beispiel verwende ich \u201eMicrosoft Visual Basic 2010 Express\u201c bzw. \u201eMicrosoft Visual C# 2010 Express\u201c.<\/p>\n<p>7.\u00a0 Erstellen Sie beispielsweise folgendes Formular mit einer Textbox (txtStatusupdate) und einem Button (cmdSenden):<\/p>\n<p><a href=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"476\" data-permalink=\"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/screenshot\/\" data-orig-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg\" data-orig-size=\"710,192\" 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 mit Visual Basic und C#\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg\" class=\"alignnone size-full wp-image-476\" title=\"Facebook mit Visual Basic und C#\" alt=\"\" src=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg\" width=\"600\" height=\"162\" srcset=\"https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg 710w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot-300x81.jpg 300w, https:\/\/frank-it-projekte.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot-500x135.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>8.\u00a0 So sieht das in Visual Basic aus:<\/p>\n<pre>Dim Nachricht, Antwort As Byte()\r\nDim AccessToken As String = \"???\"\r\n\r\n'postet die Nachricht auf der Wall des Users\r\n'der das AccessToken generiert hat:\r\nDim GraphURL As String = \"https:\/\/graph.facebook.com\/me\/feed\"\r\n\r\n'WebClient anlegen\r\nDim myWebClient As New Net.WebClient\r\n\r\n'Except100 ausschalten, sonst gibt es u. U. Fehlermeldungen\r\nNet.ServicePointManager.Expect100Continue = False\r\n\r\nNachricht = Encoding.UTF8.GetBytes(\"message=\" &amp; txtStatusupdate.Text _\r\n  &amp; \"&amp;access_token=\" &amp; AccessToken)\r\n\r\nTry\r\n  Antwort = myWebClient.UploadData(GraphURL, Nachricht)\r\n  'Erfolgsmeldung (ID des Posts) in JSON\r\n  'MsgBox(System.Text.Encoding.ASCII.GetString(Antwort))\r\n  MsgBox(\"Erfogreich gepostet!\")\r\nCatch ex As Exception\r\n  MsgBox(ex.Message)\r\nEnd Try<\/pre>\n<p>9.\u00a0 Und so in C#:<\/p>\n<pre>byte[] Nachricht = null;\r\nbyte[] Antwort = null;\r\nstring AccessToken = \"\";\r\n\r\n\/\/postet die Nachricht auf der Wall des Users\r\n\/\/der das AccessToken generiert hat:\r\nstring GraphURL = \"https:\/\/graph.facebook.com\/me\/feed\";\r\n\r\n\/\/WebClient anlegen\r\nSystem.Net.WebClient myWebClient = new System.Net.WebClient();\r\n\r\n\/\/Except100 ausschalten, sonst gibt es u. U. Fehlermeldungen\r\nSystem.Net.ServicePointManager.Expect100Continue = false;\r\n\r\nNachricht = Encoding.UTF8.GetBytes(\"message=\" + txtStatusupdate.Text\r\n  + \"&amp;access_token=\" + AccessToken);\r\n\r\ntry {\r\n Antwort = myWebClient.UploadData(GraphURL, Nachricht);\r\n \/\/Erfolgsmeldung (ID des Posts) in JSON\r\n \/\/MsgBox(System.Text.Encoding.ASCII.GetString(Antwort))\r\n Interaction.MsgBox(\"Erfogreich gepostet!\");\r\n} catch (Exception ex) {\r\n Interaction.MsgBox(ex.Message);\r\n}<\/pre>\n<p>10. Das war&#8217;s. Der zweite Teil folgt in K\u00fcrze &#8230;. <strong>Update am 29.1.2011:<\/strong> der <a title=\"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil\u00a02)\" href=\"http:\/\/frank-it-beratung.com\/2011\/01\/29\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-2\/\">2. Teil des Tutorials<\/a> ist fertig!<\/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>Um mit einem Visual Basic (oder C#) auf Facebook zuzugreifen um einfache Aktionen durchzuf\u00fchren, z. B. ein Post auf die eigene Pinnwand zu schreiben oder einen Termin einzutragen ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine &hellip; <a href=\"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/\">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_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":[5,8,11,16,21],"tags":[23,72,28,74,30,55,84],"class_list":["post-469","post","type-post","status-publish","format-standard","hentry","category-c","category-facebook","category-graph-api","category-programmierung","category-visual-basic","tag-net","tag-c","tag-csharp","tag-facebook","tag-facebook-api","tag-vb","tag-visual-basic"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - 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\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"og:description\" content=\"Um mit einem Visual Basic (oder C#) auf Facebook zuzugreifen um einfache Aktionen durchzuf\u00fchren, z. B. ein Post auf die eigene Pinnwand zu schreiben oder einen Termin einzutragen ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine &hellip; Weiterlesen &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/\" \/>\n<meta property=\"og:site_name\" content=\"Socialweb Dev-Blog \/\/ Frank-IT-Beratung\" \/>\n<meta property=\"article:published_time\" content=\"2010-12-10T09:16:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2013-02-21T12:43:39+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.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\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/\"},\"author\":{\"name\":\"Simon A. Frank\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"headline\":\"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)\",\"datePublished\":\"2010-12-10T09:16:14+00:00\",\"dateModified\":\"2013-02-21T12:43:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/\"},\"wordCount\":546,\"commentCount\":46,\"publisher\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#\\\/schema\\\/person\\\/e31d0c55b9277739ef6c87d5e7bb47a2\"},\"image\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/screenshot.jpg\",\"keywords\":[\".net\",\"C#\",\"Csharp\",\"Facebook\",\"Facebook API\",\"VB\",\"Visual Basic\"],\"articleSection\":[\"C#\",\"Facebook\",\"Graph API\",\"Programmierung\",\"Visual Basic\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/\",\"url\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/\",\"name\":\"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - Socialweb Dev-Blog \\\/\\\/ Frank-IT-Beratung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/screenshot.jpg\",\"datePublished\":\"2010-12-10T09:16:14+00:00\",\"dateModified\":\"2013-02-21T12:43:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#primaryimage\",\"url\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/screenshot.jpg\",\"contentUrl\":\"http:\\\/\\\/frank-it-beratung.de\\\/blog\\\/wp-content\\\/uploads\\\/2010\\\/12\\\/screenshot.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/2010\\\/12\\\/10\\\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/frank-it-projekte.de\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)\"}]},{\"@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":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - 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\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/","og_locale":"de_DE","og_type":"article","og_title":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","og_description":"Um mit einem Visual Basic (oder C#) auf Facebook zuzugreifen um einfache Aktionen durchzuf\u00fchren, z. B. ein Post auf die eigene Pinnwand zu schreiben oder einen Termin einzutragen ist kein aufwendiges Framework oder SDK erforderlich, insbesondere, wenn man nur eine &hellip; Weiterlesen &rarr;","og_url":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/","og_site_name":"Socialweb Dev-Blog \/\/ Frank-IT-Beratung","article_published_time":"2010-12-10T09:16:14+00:00","article_modified_time":"2013-02-21T12:43:39+00:00","og_image":[{"url":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.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\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#article","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/"},"author":{"name":"Simon A. Frank","@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"headline":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)","datePublished":"2010-12-10T09:16:14+00:00","dateModified":"2013-02-21T12:43:39+00:00","mainEntityOfPage":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/"},"wordCount":546,"commentCount":46,"publisher":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#\/schema\/person\/e31d0c55b9277739ef6c87d5e7bb47a2"},"image":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#primaryimage"},"thumbnailUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg","keywords":[".net","C#","Csharp","Facebook","Facebook API","VB","Visual Basic"],"articleSection":["C#","Facebook","Graph API","Programmierung","Visual Basic"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/","url":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/","name":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1) - Socialweb Dev-Blog \/\/ Frank-IT-Beratung","isPartOf":{"@id":"https:\/\/frank-it-projekte.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#primaryimage"},"image":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#primaryimage"},"thumbnailUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg","datePublished":"2010-12-10T09:16:14+00:00","dateModified":"2013-02-21T12:43:39+00:00","breadcrumb":{"@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#primaryimage","url":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg","contentUrl":"http:\/\/frank-it-beratung.de\/blog\/wp-content\/uploads\/2010\/12\/screenshot.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/frank-it-projekte.de\/blog\/2010\/12\/10\/tutorial-ein-facebook-pinnwandeintrag-mit-visual-basic-oder-c-teil-1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/frank-it-projekte.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Tutorial: Ein Facebook Pinnwandeintrag mit Visual Basic oder C# (Teil 1)"}]},{"@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-7z","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/469","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=469"}],"version-history":[{"count":3,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/469\/revisions"}],"predecessor-version":[{"id":1622,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/posts\/469\/revisions\/1622"}],"wp:attachment":[{"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/media?parent=469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/categories?post=469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frank-it-projekte.de\/blog\/wp-json\/wp\/v2\/tags?post=469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}