获得从asp.net web表单的iframe画布应用的OAuth 2.0访问令牌(Get oAut

2019-10-30 04:43发布

这个问题说明了一切:

我怎样才能得到一个访问令牌上从asp.net web表单4.0 iframe的画布应用程序图形API调用使用。

我的画布应用已经被配置为除其他事项外启用的OAuth 2.0画布(测试版)。

这意味着我得到了signed_request我的iframe的参数,我成功地阅读。

从画布认证公报文件

所述signed_request参数是HMAC SHA-256签名串的级联,句点(。)和一个base64url编码JSON对象。

有该解码文档中的一个PHP代码signed_request ,但我一直没能实现propertly在C#中部分怎么一回事,因为说实话,我不喜欢reinvet轮,但使用的是已被测试别人的代码。

这是我的追求有一个良好的C#的Facebook SDK重新开始(因为Facebook的一切都改变了每月几图书馆的通常得到过时)。

我已经使用了CodePlex上的Facebook开发工具包过去,但它似乎越来越过时ANS的最新的稳定版本是很老的(在Facebook中的API时)

几个月前使用的官方公报的Facebook C#SDK从GitHub,但它完全地缺乏认证支持。

现在我已经上的NuGet发现真的很喜欢从Facebook的C#SDK 弥敦道托滕谁是一顶Facebook的专家在这里StackOverflow的。

如果你拿阅读本(或任何人也使用这个SDK),我怎么可以使用此SDK来获得访问令牌在我的画布应用程序使用。

无论如何,如果有更好的方式来获得一个令牌,可能与JavaScript库,请让我(和谁不知道和我一样人)知道。

Answer 1:

嘿,卡洛斯。 因此,要获得访问令牌,你只需要做到以下几点用户认证之后:

FacebookApp app = new FacebookApp();
var accessToken = app.Session.AccessToken;

另外,看到我的回答这个问题: Facebook的C#-sdk MVC的“Hello World”应用程序-如何获得访问令牌?

希望帮助,否则,让我知道,如果您有任何其他问题。



文章来源: Get oAuth 2.0 access token from asp.net webforms iframe canvas application