Facebook身份令牌和asp.net mvc

时间:2010-10-08 04:33:59

标签: asp.net asp.net-mvc facebook

我们有一个ASP.Net MVC网站,需要对Facebook进行身份验证才能将照片发布到用户帐户。到目前为止一切都很好。

Facebook重定向回mvc网站。再好。

facebook回复的url包括access_token但是这个前缀是#cchar和MVC剥离了这个和来自url的令牌,所以控制器和动作没有任何用处。

这是使用用户代理类型的身份验证。如果我们使用标准的auth,那么它可以正常工作,但这并没有提供足够的访问权限。

任何人都有任何线索吗?

由于

1 个答案:

答案 0 :(得分:2)

无法在服务器端读取URL的哈希部分(#符号后面的所有内容),因为此部分永远不会发送到服务器。访问它的唯一方法是在客户端,因此您可能需要使用javascript读取它,然后使用例如AJAX将其再次发送到服务器或将其设置为隐藏字段的值,该字段是表单的一部分你提交给服务器。