【问题标题】:Facebook Graph API Post ImageFacebook Graph API 发布图片
【发布时间】:2012-04-24 14:26:49
【问题描述】:

我正在尝试使用 ASP.NET 将图像发布到 Facebook,它无法正常工作并收到这些警告。

应该修复的打开图警告: 推断属性:
应该显式提供“og:url”属性,即使可以从中推断出一个值 其他标签。 推断属性:
应显式提供“og:title”属性,即使可以推断出值
从其他标签。 推断属性:
应显式提供“og:image”属性,即使可以推断出值
来自其他标签。

“明确提供”是什么意思?有人有任何使用 ASP.net 发布照片的好例子吗?将不胜感激!

这是参数:

WebRequest(oAuthFacebook.Method.POST, 
"https://graph.facebook.com/me/feed/access_token=" + oAuth.Token,
"http://www.test.com/Image.aspx?" + image;

【问题讨论】:

    标签: asp.net facebook-graph-api


    【解决方案1】:

    您是否在页面中添加了元标记

    <meta property="og:title" content="title" />
    <meta property="og:description" content="description" />
    <meta property="og:image" content="thumbnail_image" />
    

    显式提供意味着它们必须出现在页面上,如果没有则抛出错误

    【讨论】:

      【解决方案2】:

      曾经发生在我身上,你可能有错误的og:url 值。 我有同样的 Open Graph 警告,问题是我在“dev”文件夹中工作以测试东西(http://example.com/dev/),并且为根文件夹(http://example.com/)设置了 og:url 元标记,所以 Facebook 正在寻找对于 example.com/ 中的所有内容,而不是 example.com/dev/

      og:url 更改为example.com/dev/ 时警告消失

      【讨论】:

        【解决方案3】:

        您能否向我们展示您在 HTML 标头中使用的代码? 我建议您使用 Facebook URL Linter 进行测试和调试,因为 Facebook 会在您第一次尝试共享时缓存每个 URL:https://developers.facebook.com/tools/debug

        【讨论】:

        • 是的,我用它来调试。编辑了我的问题。
        猜你喜欢
        • 2011-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多