2012-12-14 13 views
5

Ich frage mich, ob es möglich ist, FB.ui zu verwenden, um Freunde zu einer benutzerdefinierten Seite meiner Webanwendung einzuladen, aber nicht zu ihrem Index.Facebook Freunde einladen, um benutzerdefinierte uri

Apprequests Methode scheint keine Parameter wie anpassbare uri

FB.ui({method: 'apprequests', 
    message: 'yay!', 
    }); 

Falls zu haben, wenn es unmöglich ist, mit FB.ui zu erreichen, würde ich mich freuen, alle anderen Optionen zu akzeptieren. Danke im Voraus.

Antwort

2

Standardmäßig sendet die Einladung den Benutzer immer an die Standard-Canvas-URL für Ihre Anwendung. Was Sie tun sollten, ist, diese URL auf der Indexseite zu erkennen und sie dann dorthin weiterzuleiten, wo Sie sie eigentlich haben wollen.

Der Weg dies zu tun ist nach der request_ids in der URL ($_GET) suchen und dann einen API-Aufruf an /$request_id, um es zu überprüfen. Dann können Sie den Benutzer auf jede gewünschte Seite umleiten (entweder JavaScript-Redirect oder PHP-Header-Redirect).

+1

Und Sie können auch den Parameter 'data' verwenden, um einige Informationen an die Anfrage anzuhängen, wenn Sie auf andere Ziele umleiten möchten. – CBroe