0

我想为我的应用程序的用户提供将照片上传到他们的 Facebook 帐户的能力。该应用程序有一个用户名和密码表单供用户填写。

在 Graph API 中,有一个上传照片的方法。但我不确定如何进行身份验证 - 它似乎没有提供提供用户名和密码的方法。它需要access_token.

允许用户使用用户名和密码验证和上传照片的正确方法是什么?

4

2 回答 2

1

如果没有示例代码,甚至没有说明您正在使用什么技术,很难说出您想如何做到这一点。
无论如何,几乎所有与 facebook graph api 的交互都需要访问令牌,并且很可能需要扩展权限

首先,为您发布/上传您需要的照片:

  1. 扩展publish_stream权限
  2. 更好地了解照片的上传方式和位置,这可以通过阅读照片文档中的发布部分来完成
  3. 现在您有了一个大致的想法,在表单的目标/提交页面中,当图像成功上传到您的服务器并且它的位置(显然)已知时,使用此问题中的两个答案之一来上传图像。

PS:我真的不明白为什么您首先需要用户名和密码,但这是您的应用程序...

于 2011-01-23T22:01:50.383 回答
0

澄清一下,access_token 是您在用户授权您的应用程序后收到的。因此,用户名和密码的提供只需要在用户第一次访问您的应用程序时进行一次。您需要将用户浏览器或客户端重定向到: https ://www.facebook.com/dialog/oauth ...(请参阅https://developers.facebook.com/docs/authentication/

然后,在您拥有 access_token 后,您可以将其用于 api 调用以将照片上传给该用户。

令牌过期后需要重新进行授权过程。

于 2012-08-05T09:05:09.273 回答