javascript - toDataURL ("image/png") 到 Facebook 上传

标签 javascript facebook facebook-graph-api png

我正在创建一个小的绘画应用程序,我想让我的画家可以选择在 Facebook 上发布他们的作品。我正在使用 Raphael JS 来创建图像。然后我使用 HTML5 Canvas 方法 toDataURL("image/png") 创建一个保存图像的 .png 数据的 javascript 变量。

现在我有了这些数据,我不知道如何让人们将它提交到 facebook!我尝试使用 FB.ui() 函数,但它似乎只允许我共享已建立的链接。如果我尝试共享存储的数据,Facebook 会回复我的网址太长。我怎样才能将该数据上传到 Facebook 而不是链接?

这不可能吗?我到处都看过,但没有找到合适的答案。我知道 facebook 的文档非常糟糕!

谢谢!

最佳答案

图形 API (https://developers.facebook.com/docs/reference/api/user/) 中用户对象的照片连接有一个 source 属性。您将在此处放置照片的数据内容(多部分/表单数据)。

一旦您将照片数据上传到用户帐户,它就会被放置在专门为您的应用程序准备的相册中。您将从 FB.api('me/photos','post',params,callbackFn); 调用中获取新照片的 ID。

使用该照片 ID,您可以获得它的 url 并根据需要使用它。您甚至可以使用它发布到用户的墙上,让所有人都能看到。

关于javascript - toDataURL ("image/png") 到 Facebook 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918648/

相关文章:

javascript - react 导航 : Detect to which screen the app was navigated

javascript - 仅针对 iPad 开发网站 - 强制所有链接在应用程序模式下打开

ios - 如果同时存在 URL 和图像,则 Facebook SLComposeViewController URL 会显示在正文中

ios - 是什么导致 iOS 游戏被添加到用户的游戏连接中?

javascript - 使用 AJAX post 更改数据属性标签后 CSS 未更​​改

javascript - 使用 Javascript 将 HTML 表格保存为 CSV

facebook - (#100) 链接 URL 在发布到 Facebook 页面时格式不正确

javascript - 双击 Facebook 分享按钮

Facebook graph-api 获取链接统计信息

javascript - 按下按钮时更新 img src