使用Graph API将照片上传到Facebook

问题描述:

我想向我的应用程序的用户提供将照片上传到他们的Facebook帐户的功能。该应用程序有一个用户名和密码表格供用户填写。使用Graph API将照片上传到Facebook

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

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

很难告诉你要如何做到这一点没有一个示例代码,甚至说明你用的是什么技术..
反正几乎与Facebook图形API的所有互动需要一个访问令牌,最有可能一个extended permission

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

  1. publish_stream扩展权限
  2. 一个更深入的了解和其中照片将上传至,这可以通过阅读发布部分photo documentation
  3. 现在你有一个大概的想法,在你的目的地/提交页面的f orm,当图像成功上传到服务器并且它的位置已知(显然)时,请使用此question中的两个答案中的一个来上传图像。

PS:我真的不明白为什么你需要在首位用户名密码&,但它是你的应用程序...

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

然后,你必须在以后的access_token,你可以使用API​​调用上传照片给该用户。

授权过程需要在令牌过期时再次完成。