【问题标题】:Facebook image upload from local storage从本地存储上传 Facebook 图片
【发布时间】:2018-02-09 16:38:37
【问题描述】:

我正在使用 Facebook 图形 API 将图像发布到页面。

 UploadImage() {

let params = {
  url: "https://www.facebook.com/images/fb_icon_325x325.png",
  published: true,
  access_token: this.accessToken
};

this.fb.api('/543337362691456/photos', 'post', params).then().catch(this.handleError); }

此代码完美运行。但我想从计算机中选择一个文件并将该图像上传到 Facebook。为了做到这一点,我想如何将本地文件的 url 设置为

url:" "

如果我只是选择一个文件的路径,它会报错

Error

【问题讨论】:

    标签: angular facebook-graph-api image-uploading


    【解决方案1】:

    url 参数仅适用于在线/公共照片,图片需要已经在服务器上。看看API参考,也可以上传为multipart/form-data:https://developers.facebook.com/docs/graph-api/reference/page/photos/#Creating

    示例:http://www.devils-heaven.com/facebook-javascript-sdk-photo-upload-with-formdata/

    【讨论】:

    • 您能否详细说明如何使用multipart/form-data
    • 如果你有我可以遵循的示例项目或教程。我不知道如何将表单数据发送到 facebook graph API。
    • 现在如何上传图片,因为这个 API 调用被 Facebook 删除了?
    【解决方案2】:

    要使用表单数据上传图片,请参见下图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 2017-06-16
      • 2011-04-21
      • 1970-01-01
      • 2020-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多