Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook,在2.1 Facebook中使用我/照片发布到墙上?_Facebook_Facebook Graph Api_Unity3d - Fatal编程技术网

Facebook,在2.1 Facebook中使用我/照片发布到墙上?

Facebook,在2.1 Facebook中使用我/照片发布到墙上?,facebook,facebook-graph-api,unity3d,Facebook,Facebook Graph Api,Unity3d,考虑到~3年前的一个Unity项目,使用Facebook graph,我非常确定它是1.0 您可以像这样张贴到用户的墙上: private byte[] imageAsBytes; Texture2D im = ... your image imageAsBytes = im.EncodeToPNG(); Dictionary<string, object> dct = new Dictionary<string, object> { { "message

考虑到~3年前的一个Unity项目,使用Facebook graph,我非常确定它是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 );
private byte[]imageAsBytes;
纹理2D im=。。。你的形象
imageAsBytes=im.EncodeToPNG();
字典dct=新字典
{
{“信息”,“此处的营销信息”},
{“图片”,imageAsBytes}
};
Facebook.instance.graphRequest(
“我/照片”,HTTPVerb.POST,dct,completionHandler);
几个月来,人们已经知道了这一点,这一点正在发生变化

从今年8月8日起,Facebook2.1就被要求使用,我很困惑,简单地说,这是否仍然适用于2.1

简而言之,在2.1中,如何将图像发布到用户的墙上

注意-在这里可以找到CBRoe在下面提到的重要资源



请注意,另一种选择FB.FeedShare()的唯一问题是,据我所知,您实际上无法发布图像(当然,您可以通过URL链接到图像)。

您可以查看更改日志以查看发生了什么更改。据我所知,
/me/photos
没有变化

可以使用图像数据或URL


有关更多信息,请参见,这一点没有遭到任何反对。但由于API v2.0,在向普通用户申请之前,您需要获得Facebook审查和批准的必要权限。


是的,这是一个相当大的变化——但这就是为什么它提前通过许多渠道宣布的原因。我们都知道IT世界的发展和变化有多快,所以我认为你不能把责任推到Facebook身上。如果你已经“退出游戏”(这个特别的游戏)三年多了,你只需要去寻找资源,a)列出发生了什么变化,b)事物的当前状态是什么。开发人员部分同时做这两件事。已经提到了变更日志,例如,在Essential Guide(基本指南)的顶部也提到了现在需要查看权限的问题


另外,如果你允许,Facebook会主动通知你变化。转到此处,您可以找到几个选项,通过电子邮件了解特定内容。

我认为此调用已被弃用,因为在2.1版Facebook更改服务条款并强制执行权限和API调用之后。。。然而,如果你只是想在用户墙中分享,我建议你使用FB.FeedShare()->谢谢。嗨@Cabrra-谢谢-你的意思是,虽然“我/照片”在API中“技术上”仍然存在,但事实上,他们就是不允许这样做吗?这并不是不赞成的。但由于API v2.0,在向普通用户申请之前,您需要获得Facebook审查和批准的必要权限。@CBroe这是关键信息,谢谢。我是说,关键,在FB上获得真实的事实是多么的困难,这是值得注意的。也许你应该把它作为一个答案,帮助谷歌来这里…谢谢你的答案。。。嗯,在你的第二条评论中,当然可以用我/照片发送一张图片。然而,我相信使用FB.FeedShare(),您只能发送一个URL——事实上,您知道这是否正确吗?再次感谢@Joe我不熟悉
FB.FeedShare()
它似乎在提示,这与
/me/photos
不同,不是右上方,而是右上方第二个标题部分,再次感谢@cbroe,我点击了悬赏。注意,即使有一大笔赏金,也有一个人知道这件事O