是否可以构建使用Facebook私有API的客户端应用程序?

时间:2018-06-20 23:52:58

标签: facebook api facebook-graph-api reverse-engineering

我不是在谈论公共图形api,我是在问技术上是否有可能使用Facebook官方应用程序所使用的facebook私有api,并从登录/注册等功能中受益?

就像我逆向设计Messenger或facebook应用程序并模仿他们与API的通信一样,我应该能够建立一个工作的客户端吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

是的,理论上是可能的。

但是,请记住,如果Facebook不同意您要做的事情,您将很容易被起诉。例如,如果您试图未经他们的许可而使用他们自己的私有知识产权,或者如果您违反了他们的服务条款协议(无疑会有逆向工程),那么他们可以依法提起诉讼。 / p>

Facebook的公共API带有文档,供开发人员使用。如果您决定忽略它,而去研究那些您不拥有也不同意访问的东西,那么您将陷入麻烦之中。

我并不是要成为一个欢乐的家伙,我只是说从现实的角度来看。

答案 1 :(得分:0)

有些现有项目已经做过同样的事情。

看看需求的作品,例如purple-facebook。他还撰写了有关对Facebook MessengerWhatsApp的API进行反向工程的教程。

看看source code of the Facebook protocol plugin中的Miranda NG。他们对Facebook桌面Web前端使用的API进行了反向工程。

它们存在多年。到目前为止,没有人被起诉。但是,如果您打算这样做,建议您隐藏自己的身份。另外,您可能希望开源项目并将其托管在多个站点上。如今,科技公司的公司傲慢程度很高。