首页 文章

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

提问于
浏览
0

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

The 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

This is the Graph API I´m calling:

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工作正常 . 所以我的建议是,因为来自firebase的 alt=mediatoken=token 属性,facebook没有获取该文件 .

如果我将此URL粘贴到浏览器,则会下载未显示的图像 .

如何将该图像上传到Facebook?

1 回答

  • 1

    您在此处将一个URL放入另一个URL,作为参数值 .

    因此,您需要正确 URL-encode 值 - 以便它包含的“特殊字符”在URL中具有已定义的含义并不含糊 .

    在PHP中, urlencode 将是正确使用的函数;其他语言应具有类似的功能或工具 .

相关问题