【发布时间】:2012-05-28 19:04:27
【问题描述】:
我一直在尝试建立一个连接到 Facebook 的网站。我一直在为 Facebook 的 API 文档和网络上的示例(包括 SO)而苦苦挣扎。 API 似乎在不断变化,因此大多数可用信息不再有效。使用Facebook C# SDK 和Facebook Javascript SDK 的混合,我已经能够允许用户登录Facebook,授予我的网站offline_access(这是系统的WPF客户端方面)权限并提取基本的朋友信息。我在创建朋友邀请控件时遇到了困难。我遵循了 Facebook 文档并制作了以下内容。我删除了不必要的代码以保持帖子简短。
<div id="fb-root">
<fb:serverFbml style="width: 755px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form method="POST" invite="true" type="My App Name"
content="You have been invited to xxxx. <%= Server.HtmlEncode(@"<fb:req-choice url=""http://apps.facebook.com/appname/"" label=""OK"" />") %>" >
<fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use this application." />
<fb:request-form-submit />
</fb:request-form>
</fb:fbml>
</script>
</div>
<form id="MainForm" runat="server">
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</form>
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.init({
appId: 'xxxxx',
status: true,
cookie: true,
xfbml: true
});
</script>
我没有收到任何错误,但代码没有呈现好友邀请控件。我在Java Script Test Console 上检查了它,它在那里呈现。有一些明显的事情我做错了,所以我真的很感激一些帮助。请让我知道是否需要任何其他信息,然后再开始抨击我写了一个愚蠢的问题。
【问题讨论】:
标签: facebook