Android 通过从其他应用程序获取信息来利用Twitter/Facebook凭据

Android 通过从其他应用程序获取信息来利用Twitter/Facebook凭据,android,facebook,twitter,Android,Facebook,Twitter,有人问我,是否有可能通过从已经安装和验证的应用程序中提取帐户信息来利用facebook和twitter凭据 这意味着:应用程序正在运行,用户通过FB或TW登录。然后,它启动我的应用程序。可以获取这些凭据并让用户也登录到我的应用程序吗? 我认为这样做可能不太好,但他们要求我回答 我做了研究,没有发现任何相关的东西,所以我认为这是不可能的 有人能证实这一点或告诉我怎么做吗?如果你只是想从你的应用程序向Twitter或Facebook共享数据,你应该使用共享意图来实现这一点。通过这种方式,您可以将数据

有人问我,是否有可能通过从已经安装和验证的应用程序中提取帐户信息来利用facebook和twitter凭据

这意味着:应用程序正在运行,用户通过FB或TW登录。然后,它启动我的应用程序。可以获取这些凭据并让用户也登录到我的应用程序吗? 我认为这样做可能不太好,但他们要求我回答

我做了研究,没有发现任何相关的东西,所以我认为这是不可能的


有人能证实这一点或告诉我怎么做吗?

如果你只是想从你的应用程序向Twitter或Facebook共享数据,你应该使用共享意图来实现这一点。通过这种方式,您可以将数据推送到任何应用程序(FB或Twitter,或电子邮件和消息等其他应用程序),同时用户选择在哪个应用程序上发布数据。在开发者博客中查看更多信息:

和教程:


如果你想用经过身份验证的帐户做一些特定的事情,比如检索用户的时间线或墙上的帖子,我认为你不能从另一个应用程序借用经过身份验证的令牌。你必须向每个社交网络注册你的应用程序,询问用户的凭据并获得令牌。然后您可以从这些服务中获取数据。

不,您不能。每个应用程序必须在各自的社交网络上注册,以获得应用程序密钥和应用程序机密。然后,您必须从社交网络的服务器请求授权令牌。由于该令牌基于特定的应用程序密钥和机密,即使您能够利用该授权令牌(比如在根设备上),它对您来说也是无用的,因为您还必须知道密钥和机密。Ands Facebook将应用程序签名作为额外的安全层进行匹配


简单明了否:)

根据下面的帖子,我无法在应用程序之间共享令牌,因此我想知道这是不可能的。好吧,esilac有一点。我的答案仍然有效,但FB和EMC都在其API中实现了一些方法,以提供与本机应用程序类似的功能,如esilac所述。但您永远无法使用其他应用程序的凭据。正如你自己指出的,这是一件好事,这是不可能的