我制作了非常基本的 facebook 应用程序,它收集用户发布数据的权限。前段时间(新年前后)它工作得很好。我正在使用http://facebooktoolkit.codeplex.com,我的代码如下所示:
public partial class Facebook : CanvasFBMLBasePage
{
protected void Page_Load(object sender, EventArgs e)
{
if(this.Api.Users.HasAppPermission(global::Facebook.Schema.Enums.ExtendedPermissions.publish_stream))
此刻我遇到了异常:需要参数 uid 或会话密钥
据我了解,我应该有一些由 Facebook 定义的会话,并且 CanvasFBMLBasePage 应该对其进行解析,并使其可以使用应用程序,但这并没有发生。
我的应用程序设置(也许我错过了什么):
- 画布回调 URL: http: //www.domain.com/app/action/facebook.aspx ?
- 渲染方法:FBML
- 另外,我将我的 IP 放在服务器白名单中。
感谢帮助