2012-04-11 11 views
0

Was ich tun muss, ist ein Knopf auf verschiedenen Seiten meiner Facebook-App, die Freunde des Benutzers auf die bestimmte Seite der App einladen.Freunde einladen mit Javascript, aber innerhalb einer bestimmten Seite einer Leinwand App

Ich benutze das JS SDK von Facebook und ich erstellt die folgende Funktion:

<script> 
function sendRequestViaMultiFriendSelector() { 
    FB.ui({method: 'apprequests', 
     title: 'Share message title', 
     message: 'Share message' 
    }, requestCallback); 
} 
function requestCallback(response) { 
} 
</script> 

Ich denke ich, dass ich die „redirect_uri“, müssen hinzufügen, aber was auch immer ich tat es nicht funktionierte. Die App verwendet saubere URLs.

Ich muss Ihnen sagen, dass meine App immer noch im Sandbox-Modus ist und ich auch grundlegende authentifizierte Empfehlungen für die Benutzer eingerichtet habe. Auch sind die Migrations-Einstellungen wie folgt:

Stream post URL security: Disabled 
Deprecate offline access: Enabled 
Timezone-less events: Enabled 
Forces use of login secret for auth.login: Disabled 
Enhanced Auth Dialog: Enabled 
Page Hours Format: Enabled 
Batch API Exceptions Format: Enabled 
July 2012 Breaking Changes: Disabled 
Include Checkins with Statuses: Enabled 

Sie benötigen mehr Informationen über das brauchen, so dass Sie mir helfen, die Lösung zu finden?

Antwort

0

Ich habe versucht, es noch nie zuvor, aber die Requests Dialog documentation hat etwas über den Datenparameter, die optional ist:

Optional, zusätzliche Daten, die Sie für die Verfolgung passieren kann. Dies wird als Teil der Anforderung Objekte erstellt werden. Die maximale Länge beträgt 255 Zeichen.

Auch können Sie sehen, wie es in dieser offiziellen Facebook-Blog-Post verwendet wird: Upgrade to Requests 2.0

Hope this Ihnen hilft.

+0

Vielen Dank. Der offizielle Blogpost hat geholfen. Obwohl ich ein extra Problem hatte. Wenn in der FB-App die Option "Authentifizierte Verweise" aktiviert ist, wird der Benutzer durch die Einladung zur Bestätigungsseite weitergeleitet. Wenn der Benutzer sie annimmt, ist die Anfrage-ID der Einladung verloren. Irgendeine Idee dazu? – walkero

+0

Umm, ja, ich verstehe, was du sagst ... Ich weiß nicht, was ich dir sagen soll, ich habe dieses Problem nie zuvor gesehen und die Ärzte haben nichts zu diesem Thema zu sagen. Vielleicht möchten Sie einen Fehlerbericht erstellen (http://developers.facebook.com/bugs) –