【问题标题】:Get a facebook auth token WITHOUT using the facebook SDK在不使用 facebook SDK 的情况下获取 facebook auth token
【发布时间】:2014-10-08 07:44:06
【问题描述】:

有没有一种方法可以在不使用 fb SDK 且无需用户交互的情况下获取 fb 访问令牌。仅使用硬编码的用户:密码字符串,例如 john:123456,我知道...

https://facebook.com/dialog/oauth?client_id=<app-id>&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=<permissions>&response_type=token

然后使用 htmlunit 之类的东西来获取令牌,但是这个过程对于手机来说太繁重了,所以我在想一些更轻的东西......有什么想法吗?任何代码?有什么例子吗?我在网上找不到任何东西

请不要把我扔给“https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.1”或告诉我“使用 sdk 是最好的方法”

【问题讨论】:

  • 我不能以 100% 的信心这么说,但我不认为你不能。这样做的原因是基于安全性,因此您将需要使用 FB 提供或根本不提供的方法。您可能需要添加您正在写作的语言以获得更多答案/
  • 完全有可能,使用 htmlunit 模仿浏览器,但我想用纯 java 代码来做,而且我希望这样的事情已经完成
  • 要求 FB 用户的用户名和密码违反平台政策developers.facebook.com/policy,因此这是关闭应用的好方法。

标签: java android facebook token programmatically-created


【解决方案1】:

在没有用户交互的情况下无法获取访问令牌,因为 OAuth 过程需要用户授予使用其数据的权限。

【讨论】:

  • 我是否有可能使用 htmlunit 使用我在我的问题中提出的 URL 来实现它,但是在手机中实现它是很繁重的,因为所有 htmlunit 的东西,所以要走的路就是嗅探所有浏览器发送到 fb 然后在 java 中实现它的数据,但这不会很有趣,实际上是一场噩梦,所以我正在跳跃这样的事情已经完成了
  • Facebook 平台政策禁止抓取。我想也禁止绕过用户对 OAuth 过程的确认。
猜你喜欢
  • 2015-07-18
  • 1970-01-01
  • 2011-10-30
  • 2017-03-14
  • 2013-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多