外部移动图书馆中的用户社交networking集成

我正在开发一个移动应用程序库。 该库是我的Web API(REST) 的封装 ,并提供了几个对象,以便于在代码中实现。

我的API需要社交整合(例如Facebook) – 在我的独立应用程序中,应用程序向Facebook请求权限,并使用API​​将令牌发送到服务器。

假设:

  1. 将要整合我的图书馆的应用程序已经需要它的用户进行社交整合。

  2. 要使用这个库的开发人员知道库需要社交集成,并愿意将我的库所需的权限添加到他们的应用程序。

问题:

(我的问题部分是架构的 ,部分是关于最佳/常见的做法

  1. 我可以使用主机应用令牌与社交networking进行交互吗? (例如,代表用户发布图片)。

    1.1。 如果答案是“是” ,是否有任何限制? 我以后可以从服务器访问这个数据(没有主机应用程序密钥)吗?

    1.2。 如果答案为“否” ,我的图书馆是否可以请求许可? (即在主机应用程序中打开Facebook权限对话框)

而且,这个问题还有其他更好的解决scheme吗?

谢谢!!!

是的,您可以使用应用生成的令牌与Facebook进行交互。 令牌取决于用户,应用程序和权限。 所以对于同一个用户,但不同的应用程序将是不同的令牌。 上传图片和张贴在墙上,你需要设置权限的时间令牌生成和/或在Facebook上的应用程序生成的时间。

当你发布最后一件事情时,确保设置隐私,每个令牌在60天内过期,尽pipe你也可以生成长期令牌。