【发布时间】:2016-07-06 19:26:58
【问题描述】:
考虑到大约 3 年前的一个 Unity 项目,并使用 Facebook 图表,我很确定它是 1.0,
您可以像这样在用户的墙上发帖:
private byte[] imageAsBytes;
Texture2D im = ... your image
imageAsBytes = im.EncodeToPNG();
Dictionary<string, object> dct = new Dictionary<string, object>
{
{ "message", "Marketing message here" },
{ "picture", imageAsBytes }
};
Facebook.instance.graphRequest(
"me/photos", HTTPVerb.POST, dct, completionHandler );
正如数月以来众所周知的那样,即将发生变化。
从 8 月 8 日起,Facebook 需要 2.1,我很困惑,简单地说,这在 2.1 中是否仍然有效?
简而言之,如何在 2.1 中将图片发布到用户的墙上?
注意 - 在这里可以找到 CBRoe 下面提到的重要资源...
请注意,替代方案 FB.FeedShare() 的唯一问题是,据我了解,您实际上不能发布图像(当然,您可以链接到 URL 上的图像)。
【问题讨论】:
-
我相信这个调用已被弃用,因为在 2.1 之后 Facebook 更改了服务条款并正在执行权限和 API 调用......但是,如果你只是想分享用户的墙,我建议你使用FB.FeedShare() -> developers.facebook.com/docs/unity/reference/current/… 谢谢。
-
嗨@Cabrra - 谢谢 - 你的意思是说,虽然“我/照片”在“技术上”仍然存在于 API 中,但事实上,他们只是不允许这样做?
-
这不会以任何方式被弃用。但从 API v2.0 开始,您需要获得 Facebook 审核和批准的必要权限,然后才能向普通用户索取。
-
@CBroe 这是关键信息,谢谢。我的意思是 key,在 FB 上获取真实事实是多么困难。也许你应该把它作为一个答案来帮助谷歌人来这里......
标签: facebook facebook-graph-api unity3d