2012-04-11 34 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

相关问题