在Unity3D游戏中,连接到FB(无论是使用新的FB Unity API,每个人都经常使用的p31插件,还是编写自己的插件),
使用“我/照片”或“我/照片”你确实可以上传图片(我的意思是发送一个字节数组)。
假设你实际上想要使用 FB.FeedShare()。
请注意,您可能有两个原因需要这样做:
(1)对话框非常棒,您可能更愿意将其用于用户的乐趣
(2)您无需获得用户或应用程序的许多权限,即可使用FB.FeedShare()。
事实上。
有没有人果断地知道......
有没有办法包含FB.FeedShare()的图像?
如果是这样怎么办?
如果答案是“绝对没有”,那么知道这一点会很棒。
(当然,您可以包含图片的网址。可以将生成的PNG交叉发布到某个网站,然后提供网址。但实际上,如果FB反对该程序,我也不会感到惊讶 - 也许FB系统检测到这种情况并禁止它,我不知道。)
答案 0 :(得分:3)
有没有办法用FB.FeedShare()包含图像?
不,这是不可能的 - 它必须是可公开访问的HTTP(S)URL。
但是将图像发布到其他地方,以便可以通过HTTP从那里请求,这样就完美了; Facebook没有问题。 (但是不要选择任何“免费主机”平台,因为你是其他许多用户之一 - 如果其中一个行为不端并发布不适当的图像,域/服务器IP可能会被阻止,然后你的图像将无法正常工作还有。)
我想有的想法是先将它发布到用户自己的一张专辑中;然后尝试这个技巧?他们不允许这样做?
在这种特殊情况下不确定,你必须尝试看它是否有效。
但他们不允许你使用图像"" Facebook将og:image
元标记放入文档并让FB刮刀从那里获取;在调试工具中,将提供错误消息,说不允许使用来自Facebook的CDN中的图像。因此,通过Feed对话框等其他方式共享链接时可能会相同。