7

我正在尝试使用 Graph API 发布到 Facebook,其中一个参数是链接。

示例网址:

https://graph.facebook.com/me/feed?access_token=Xxxx&message=&link=http://something/token/123456B&description=test

每次链接更改时,第一次发布都会失败。如果我重试两次或三次,则通话有效。

这是我得到的错误:

{"error":{"message":"在非对象上调用成员函数 getImageInfo()","type":"BadMethodCallException"}}

这曾经工作得很好,但两天前突然停止工作。链接总是为我们改变,因此它破坏了所有的帖子。

最近与 Facebook 的 API 有什么变化吗?任何帮助将不胜感激

4

5 回答 5

1

好吧,我修复了...我认为...在 url 链接中,元 og:image 不能为空,因为 '' 并且链接必须是绝对的。如果链接没有图像,请不要放置元数据。顺便说一句,我在 fb 应用程序面板上将应用程序更新为 2013 年 2 月的重大更改以激活。

于 2013-02-05T14:36:16.850 回答
0

这似乎是 Facebook 后端错误消息问题。您应该考虑在Facebook Developers Bug Reporting System报告此错误消息和行为

于 2013-02-21T06:40:50.910 回答
0

今天好像有涨有跌。有时很好,但大多数时候它不起作用。

于 2013-02-01T18:18:23.203 回答
0

我有同样的问题,只是设法解决它。URL 的页眉中的 og:image 元素存在问题。我的图片链接是相对于网站的,但我将其更改为绝对链接,现在似乎一切正常。

<meta property="og:image" content="{should be absolute url here}" />
于 2013-02-01T05:59:49.013 回答
0

我在 iOS 开发中遇到了同样的问题,来自服务器的响应:

"com.facebook.sdk:HTTPStatusCode" = 500;
    "com.facebook.sdk:ParsedJSONResponseKey" =     {
        body =         {
            error =             {
                message = "Call to a member function getImageInfo() on a non-object";
                type = BadMethodCallException;
            };
        };
        code = 500;
    };

能有什么帮助?:)

于 2013-02-01T05:39:15.823 回答