我正在为移动应用开发一个库。 该库是我的Web API(REST)的包装器,并提供了多个对象以便于在代码中实现。
我的API需要社交集成(例如Facebook) - 在我的独立应用程序中,应用程序要求Facebook获取权限并使用API将令牌发送到服务器。
要集成我的图书馆的应用程序已经需要与其用户进行社交集成。
要使用此库的开发人员知道该库需要社交集成,并且愿意将我的库所需的权限添加到他们的应用程序中。
(我的问题部分是建筑,部分是关于最佳/常见的做法)
我可以使用主机应用令牌与社交网络进行互动吗? (例如,代表用户发布图像)。
1.1。如果答案是“是”,是否有任何限制?我以后可以从服务器访问此数据(没有主机应用程序密钥)吗?
1.2。如果“不”中的答案,我的图书馆可以请求许可吗? (即在主机应用程序中打开Facebook权限对话框)
此问题是否有其他/更好的解决方案?
感谢!!!
答案 0 :(得分:0)
是的,您可以使用应用生成的令牌与Facebook进行互动。令牌取决于用户,应用和权限。所以对于同一个用户但不同的应用程序它将是不同的令牌。 要上传图像并在墙上发布,您需要在Facebook上设置令牌生成时间和/或应用程序生成时间的权限。
发布时最后一件事确保设置隐私,并且每个令牌在60天后到期,但您也可以生成长期令牌。