0

我正在尝试使用 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;
4

3 回答 3

1

您是否将元标记添加到您的页面

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

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

于 2012-04-24T16:44:50.297 回答
0

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

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

于 2012-08-02T22:17:38.817 回答
-1

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

于 2012-04-24T14:30:43.070 回答