Android 外部移动图书馆的用户社交网络整合

Android 外部移动图书馆的用户社交网络整合,android,ios,facebook,architecture,Android,Ios,Facebook,Architecture,我正在开发一个移动应用程序库。 该库是MyWebAPI(REST)的包装器,并提供了几个对象,以便于代码实现 我的API要求社交整合(例如Facebook)——在我的独立应用程序中,该应用程序向Facebook请求权限,并使用API将令牌发送到服务器 假设: 要集成我的图书馆的应用程序已经需要它的用户进行社会整合 打算使用该库的开发人员知道该库需要社会整合,并愿意向其应用程序添加“我的库”所需的权限 问题: (我的问题部分是关于架构的,部分是关于最佳/通用实践的) 我可以使用主机应用令牌与社交网

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

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

假设:
  • 要集成我的图书馆的应用程序已经需要它的用户进行社会整合

  • 打算使用该库的开发人员知道该库需要社会整合,并愿意向其应用程序添加“我的库”所需的权限

  • 问题: (我的问题部分是关于架构的,部分是关于最佳/通用实践的)

  • 我可以使用主机应用令牌与社交网络进行交互吗?(例如,代表用户发布图像)

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

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

  • 还有,对于这个问题有没有其他更好的解决方案


    谢谢

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


    最后一件事是在发布时,确保设置隐私和每个令牌在60天内过期,尽管您也可以生成长期令牌

    谢谢,如果没有主机应用程序密钥,我将无法访问发布的图像。所以发帖很容易——但是如何从graph api收集关于上传帖子的使用数据呢?你是对的,但好的部分是,每一篇帖子都会返回你每一种帖子的帖子id,但是你只能使用所有者令牌或应用令牌访问这些帖子,如果它是公开帖子,并且你在你的帐户上授权了该应用,那么可能是。您可以使用您的令牌访问公共帖子数据。感谢您的回答:)