我想为我的应用程序用户提供将照片上传到他们的Facebook帐户的功能。该应用程序具有用户名和密码表单供用户填写。
在Graph API中,有一种上传照片的方法。但我不确定如何进行身份验证 - 它似乎没有提供提供用户名和密码的方法。它需要access_token
。
允许用户使用用户名和密码验证和上传照片的正确方法是什么?
答案 0 :(得分:1)
如果没有示例代码甚至说明您正在使用哪种技术,很难说您想要如何做到这一点。
无论如何,与facebook graph api几乎 所有 交互需要一个访问令牌,很可能是extended permission。
首先,您需要发布/上传您需要的照片:
publish_stream
扩展权限答案 1 :(得分:0)
为了澄清,access_token是用户授权您的应用程序后收到的内容。因此,用户首次访问您的应用时,只需要提供一次用户名和密码。 您需要将用户浏览器或客户端重定向到:https://www.facebook.com/dialog/oauth ...(请参阅https://developers.facebook.com/docs/authentication/)
然后在你拥有access_token后,你可以使用它来进行api调用,将照片上传给该用户。
当令牌过期时,需要再次执行授权过程。