Facebook App · 4 min read · Sep 21, 2025

So richten Sie eine Facebook RSS-Feed-Reader-Anwendung für Ihren Blog ein - Seite 7

9 Erstellen Sie eine Einladungsseite

In diesem Kapitel werde ich eine Einladungsfunktion erstellen, die es den Benutzern unserer App ermöglicht, bis zu zehn Freunde gleichzeitig einzuladen, um ebenfalls unsere App zu installieren. Das Verfahren wird hier beschrieben: http://wiki.developers.facebook.com/index.php/Invite_Page, aber ich werde den Code für unsere Anwendung anpassen:

vi /var/www/fb/htf_feed_reader/friendselect.php

| api_client->fql_query($fql); ?>

'; $count = 0; for ($i=0; $i < count($friends); $i++) { // Geben Sie alle Freunde aus, die die Anwendung nicht hinzugefügt haben. Überprüfen Sie die ersten 10 Freunde (checked="checked", bis $count 10 erreicht). $record = $friends[$i]; if ($record['has_added_app'] != 0) continue; if ($count%5 == 0) echo ''; if ($count < 10) { $checked = ' checked="checked"'; $disabled = ''; } else { $checked = ''; $disabled = ' disabled="true"'; } if ($record['pic_small'] == '') $pic_url = 'http://static.ak.facebook.com/pics/t_default.jpg'; else $pic_url = $record['pic_small']; echo ''; echo '

'; echo ' '; echo $record['name']; echo ''; if (($count+1)%5 == 0) echo ''; $count ++; } if ($count%5 != 0) echo ''; echo ''; ?>
|

vi /var/www/fb/htf_feed_reader/invite.php

| require_frame(); $user = $facebook->require_login(); if ($_POST['act'] == 'invite') { // Laden Sie die ausgewählten Freunde ein. $friends = array(); foreach ($_POST as $key => $value) { if (strpos($key,'uid') == 0 && $value == 'on' && count($friends) < 10) { $friends[count($friends)] = substr($key,3,strlen($key)-3); } } $tail = '&next=invite.php?total='.count($friends); $url = $facebook->api_client->notifications_sendRequest($friends, 'HowtoForge RSS Feed Reader', ' möchte, dass Sie sich diesen HowtoForge-Feed über die neuesten Linux-Tutorials ansehen!', 'http://fb.howtoforge.com/fb/htf_feed_reader/htf_fb_app_logo_75x75.gif', true); $facebook->redirect($url.$tail); exit; } if ($_GET['sent'] == 1) { // Zeigen Sie eine Nachricht an, die den Benutzer darüber informiert, dass die Einladungen erfolgreich gesendet wurden. ?> Ihre Einladungen wurden gesendet Sie haben erfolgreich Ihrer Freunde zum HowtoForge RSS Feed Reader eingeladen.

Laden Sie Ihre Freunde zum HowtoForge RSS Feed Reader ein!

Laden Sie hier Ihre Freunde ein (max. 10 pro Tag).

|

Jetzt müssen wir index.php ändern, um einen Einladungs-Tab auf der Seite unserer Anwendung innerhalb von Facebook hinzuzufügen, der zu unserem invite.php verlinkt:

vi /var/www/fb/htf_feed_reader/index.php

|

'; include('rss.php'); $facebook->api_client->profile_setFBML('', $user); $facebook->api_client->fbml_refreshRefUrl($rss_url); ?> |

Mit und können wir Tabs auf der Canvas-Seite unserer Anwendung definieren. Bitte beachten Sie, dass ich auf http://apps.facebook.com/htf_feed_reader/invite.php verlinke, obwohl mein invite.php auf http://fb.howtoforge.com/fb/htf_feed_reader/invite.php liegt. Wenn Sie zu http://apps.facebook.com/htf_feed_reader/invite.php gehen, wird der Inhalt automatisch von http://fb.howtoforge.com/fb/htf_feed_reader/invite.php abgerufen.

Gehen Sie jetzt zu Ihrer Canvas-Seite der Anwendung in Facebook. Sie sollten dort einen Einladungs-Tab sehen:

Wenn Sie darauf klicken, öffnet sich eine Seite, auf der Sie bis zu zehn Ihrer Freunde auswählen können, die die App noch nicht installiert haben. Klicken Sie anschließend auf Freunde einladen:

Auf der nächsten Seite sehen Sie die Nachricht, die an Ihre Freunde gesendet wird. Klicken Sie auf Senden:

Wenn nichts schiefgeht, sehen Sie eine Bestätigung, dass eine Einladung für die Anwendung an die ausgewählten Freunde gesendet wurde:

Wenn Ihre Freunde zu ihren Facebook-Konten gehen, sehen sie, dass eine Einladung zu Ihrem RSS-Reader auf sie wartet (in der oberen rechten Ecke steht 1 howtoforge rss feed Einladung):

Wenn sie auf den Link klicken, sehen sie die Einladung. Um sie anzunehmen und zu installieren, müssen sie einfach auf Loslegen klicken:

Sie werden zur normalen Installationsseite der Facebook-Anwendung weitergeleitet, wo sie schließlich die Anwendung installieren können:

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.