在facebook上分享图片,而不是通过URL


Share a picture on facebook, not via URL

我有一个网站,我想使用按钮将图片共享到Facebook。

我对图片共享的实际工作方式感到困惑,我已经很容易地通过URL实现了图片共享http://m.facebook.com/sharer.php?u=[URL]&title=[title],这需要我的图片托管在我的服务器上。但我想知道还有什么其他选择?

是否可以直接在Facebook上分享图片(就像用户在Facebook上上传一样)?我听说过oAuth,但我不明白这是使用第三方库还是Facebook库的一部分?

非常感谢

您需要使用/me/photos端点上传图片,文档中有示例代码:https://developers.facebook.com/docs/graph-api/reference/user/photos/

用户必须获得publish_actions的授权才能进行此操作。

以下是有关授权/登录的更多信息:

  • https://developers.facebook.com/docs/facebook-login/
  • http://www.devils-heaven.com/facebook-javascript-sdk-login/