2012-04-11 35 views
0

我需要做的是在我的Facebook應用的各個頁面上放置一個按鈕,該按鈕將邀請用戶的朋友訪問該應用的特定頁面。使用Javascript邀請朋友,但在畫布應用的特定頁面內

我使用Facebook的JS SDK,我創建了以下功能:

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

我想我可能需要添加「REDIRECT_URI」,但無論我做它沒有工作。該應用程序使用乾淨的網址。

我必須告訴你,我的應用程序仍處於沙箱模式,我也爲用戶設置了基本的身份驗證引薦。遷移設置如下:

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 

您是否需要更多信息以便您可以幫助我找到解決方案?

回答

0

我以前從來沒有嘗試過,但Requests Dialog documentation有一些關於數據參數,它是可選的:

可選,另外你可以通過跟蹤數據。這將作爲創建的請求對象的一部分存儲在 中。最大長度爲 255個字符。

此外,你可以看到它是如何在這個Facebook官方博客中使用:Upgrade to Requests 2.0

希望這有助於你。

+0

謝謝。官方博客文章幫助。雖然我有一個額外的問題。如果FB應用程序啓用了「Authenticated Referrals」,則邀請會引導用戶進入auhtentication頁面。當用戶接受它時,邀請的請求ID將丟失。任何想法呢? – walkero 2012-04-12 09:17:00

+0

嗯,是的,我明白你在說什麼..雖然我不知道該怎麼告訴你,但我從來沒有遇到過這個問題,文檔在這個問題上沒有什麼可說的。你可能想考慮創建一個[bug報告](http://developers.facebook.com/bugs) – 2012-04-12 09:34:22

相關問題