我已经在互联网上搜索了几天,但我似乎无法找到任何体面的例子。我对oauth2流程的理解是(如果我错了,请纠正我):
这似乎是由oauth2存根和this page确认的,但我找不到任何方法在facebook中获取request_token。即使here我找不到任何有用的东西。获取access_token或包含access_token的signed_request也没关系。
我的程序应运行的平台包括MacOSX,iOS,Win32,Linux。我们目前可以进行http / https通信,Win32上的ShellExecute()等特定于平台的代码是可以接受的。
答案 0 :(得分:0)
为什么不查看official docs而不是查看实现OAuth 1.0的提供程序的文档?
由于Facebook没有实现直接符合您要求的流程,因此您可以使用的下一个最佳流程是Client Side Authentication flow。
它基本上是这样的:
/dialog/oauth
端点。access_token
片段。如何从应用程序中打开Web浏览器/视图以及如何捕获重定向高度依赖于您正在使用的操作系统/库,但是应该通过一些研究来实现。