Facebook,贴墙,使用我/照片,在2.1 Facebook?

时间:2016-07-06 19:26:58

标签: facebook facebook-graph-api unity3d

考虑到大约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在下面提到的重要资源...

enter image description here

请注意,替代方案FB.FeedShare()的唯一问题是,据我所知,您实际上无法发布图像(当然,您可以链接到URL上的图像)。

2 个答案:

答案 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/,您可以在其中找到几个选项,通过电子邮件了解具体内容。