代码之家  ›  专栏  ›  技术社区  ›  m1crdy

将照片从firebase存储URL上传到facebook

  •  0
  • m1crdy  · 技术社区  · 9 年前

    我的应用程序应该将拍摄的照片发布到facebook。照片存储在我的firebase存储桶中。我从这张照片中获取URL并将其传递给facebook。

    网址:

    https://firebasestorage.googleapis.com/v0/b/gettoworkout-50cd0.appspot.com/o/post%2F-Kbo3hZgL8DUqQv_vYZ2.jpg?alt=media&token=ce764afe-2f2e-4632-b978-f3f2cc65f9cc
    

    这是我调用的图形API:

    me/photos?token=mytoken&caption=test&url=https://firebasestorage.googleapis.com/v0/b/gettoworkout-50cd0.appspot.com/o/post%2F-Kbo3hZgL8DUqQv_vYZ2.jpg?alt=media&token=ce764afe-2f2e-4632-b978-f3f2cc65f9cc&method=post
    

    firebase之外的普通文件URL工作正常。所以我的建议是,facebook没有获得该文件,因为 alt=media 和 token=token 来自firebase的属性。

    如果我将此URL粘贴到浏览器,则图像不会显示。

    如何将该图像上传到Facebook?

    1 回复  |  直到 9 年前
        1
  •  2
  •   C3roe    9 年前

    您将一个URL作为参数值放入另一个URL中。

    所以你需要正确地 URL编码 值-这样它包含的在URL中具有定义含义的特殊字符就不会有歧义。

    在PHP中, urlencode 将是使用的适当功能;其他语言应具有类似的功能或工具。

    推荐文章