考虑到大约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上的图像)。
答案 0 :(得分:1)
您可以查看更改日志以查看发生了哪些更改https://developers.facebook.com/docs/apps/changelog。据我所知,/me/photos
没有变化。
可以使用图像数据或URL。
有关详细信息,请参阅https://developers.facebook.com/docs/graph-api/reference/user/photos#Creating
答案 1 :(得分:1)
不会以任何方式弃用此内容。但是,自API v2.0起,您需要获得Facebook审核和批准的必要许可,然后才能向普通用户询问。
是的,这是一个相当重大的变化 - 但这就是为什么它通过很多渠道提前宣布的原因。我们都知道IT世界的变化和变化有多快 - 所以我认为你不能把责任归咎于Facebook。如果你是#34;退出游戏&#34; (这个特别的)超过三年,你只需要找到资源a)列出改变了什么,b)事物的现状是什么。开发人员部分都做到了。已经提到了更改日志,例如,the starting page for Facebook login上也提到了现在审核权限的需求,位于基本指南下方的顶部。
另外,Facebook会主动告知您有关更改的信息 - 如果您允许的话。转到https://developers.facebook.com/settings/developer/contact/,您可以在其中找到几个选项,通过电子邮件了解具体内容。