使用FB.FeedShare(),包括上传图片

时间:2016-07-08 14:50:55

标签: facebook facebook-graph-api unity3d

在Unity3D游戏中,连接到FB(无论是使用新的FB Unity API,每个人都经常使用的p31插件,还是编写自己的插件),

使用“我/照片”或“我/照片”你确实可以上传图片(我的意思是发送一个字节数组)。

假设你实际上想要使用 FB.FeedShare()

请注意,您可能有两个原因需要这样做:

(1)对话框非常棒,您可能更愿意将其用于用户的乐趣

(2)您无需获得用户或应用程序的许多权限,即可使用FB.FeedShare()。

事实上。

有没有人果断地知道......

有没有办法包含FB.FeedShare()的图像?

如果是这样怎么办?

如果答案是“绝对没有”,那么知道这一点会很棒。

(当然,您可以包含图片的网址。可以将生成的PNG交叉发布到某个网站,然后提供网址。但实际上,如果FB反对该程序,我也不会感到惊讶 - 也许FB系统检测到这种情况并禁止它,我不知道。)

1 个答案:

答案 0 :(得分:3)

  

有没有办法用FB.FeedShare()包含图像?

不,这是不可能的 - 它必须是可公开访问的HTTP(S)URL。

但是将图像发布到其他地方,以便可以通过HTTP从那里请求,这样就完美了; Facebook没有问题。 (但是不要选择任何“免费主机”平台,因为你是其他许多用户之一 - 如果其中一个行为不端并发布不适当的图像,域/服务器IP可能会被阻止,然后你的图像将无法正常工作还有。)

  

我想有的想法是先将它发布到用户自己的一张专辑中;然后尝试这个技巧?他们不允许这样做?

在这种特殊情况下不确定,你必须尝试看它是否有效。

但他们不允许你使用图像"" Facebook将og:image元标记放入文档并让FB刮刀从那里获取;在调试工具中,将提供错误消息,说不允许使用来自Facebook的CDN中的图像。因此,通过Feed对话框等其他方式共享链接时可能会相同。