|
|
1
3
你链接你的应用程序了吗?
代码取自您提供的链接。 |
|
|
2
3
请查看8号岗 http://forum.developers.facebook.net/viewtopic.php?pid=267627 这对我很有用。感谢用户“StandardCombo”。 为了您的方便,我把它抄在这里。
|
|
|
3
1
我不确定你是否已经得到了这个答案,但这是我从自己的工作中发现的。即使用户登录到Facebook,第一次尝试获取会话时,它也将为空。我找到的这个示例应用程序在表单上放置了一个登录按钮——但是,如果你这样做,那么用户将不得不点击这个按钮,即使他们已经登录到Facebook。不会再次提示它们,但这是一个额外的用户操作。 因此,在我的应用程序中,以及在论坛中为其他几个人工作的地方,我只需要重定向到登录URL。(如果检查URL,其中一个参数是“return_session=1”。)当返回时,您将有一个会话,可以正常进行。 但是在我的应用程序中,如果我没有应用程序令牌,那么我也无法获得该会话,因此我必须首先获得应用程序令牌。要获取应用程序令牌,请查看 http://forum.developers.facebook.com/viewtopic.php?id=56789 2010年5月7日,来自Dynamoman的帖子(大约是第四个帖子)。 我遇到的一件事是,无论我在哪里告诉身份验证是“下一页”,它都会转到画布中配置的页面。因此,我只有两个页面,而不是三个单独的页面,画布回调URL必须处理它所处的任何状态。 我的实际代码在一个框架内,因此它不直接适用;作为一种算法,它是:
也许有更好的方法,我相信比我更熟悉这个的人会有更好的解决方案,或者发布通用代码。 |