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