【问题标题】:Facebook, post to wall, using me/photos, in 2.1 Facebook?Facebook,贴到墙上,使用我/照片,在 2.1 Facebook?
【发布时间】: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


【解决方案1】:

这不会以任何方式被弃用。但从 API v2.0 开始,您需要获得 Facebook 审核和批准的必要权限,然后才能向普通用户索取。


是的,这是一个相当大的变化 - 但这就是为什么它提前通过很多渠道宣布的原因。我们都知道 IT 世界发展和变化的速度有多快——所以我认为你不能在这里把责任归咎于 Facebook。如果您“退出游戏”(这个特定的游戏)超过三年,您只需要找到资源,a)列出发生了什么变化,b)当前的状态是什么。开发者部分两者都做。更改日志已经被提及,例如,在the starting page for Facebook login 上也提到了现在需要审查权限,就在基本指南的顶部。

此外,如果您允许,Facebook 会主动通知您有关更改的信息。转至https://developers.facebook.com/settings/developer/contact/,您可以在其中找到几个选项,通过电子邮件了解特定内容。

【讨论】:

  • 不是右上角,而是在顶部 - 这里是第二个标题部分,developers.facebook.com/docs/facebook-login
  • 再次感谢@cbroe,我点击了一个赏金。请注意,即使有巨额赏金,也有 1 个人知道这些东西! :O
【解决方案2】:

您可以查看更改日志以查看发生了哪些更改https://developers.facebook.com/docs/apps/changelog。据我所知,/me/photos 没有任何变化。

可以使用图像数据或 URL。

更多信息请见https://developers.facebook.com/docs/graph-api/reference/user/photos#Creating

【讨论】:

  • 感谢您的回答...嗯,关于您的第二条评论,请务必使用我/照片,您可以发送图像。但是我相信使用 FB.FeedShare(),您可以 发送一个 URL - 实际上,您知道这是否正确吗?再次感谢!
  • @Joe 我不熟悉FB.FeedShare() 它似乎在提示与/me/photos不同的Feed Dialog
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多