Facebook Graph API:发布链接/缩略图不显示

时间:2012-02-11 03:14:47

标签: facebook facebook-graph-api

我通过Facebook Graph API发布了一个链接。我看到链接但缩略图图像没有按预期显示。

以下是一个示例网址:http://barcodegen.herokuapp.com/coupon?couponId=8f9436f6-f1b3-42ec-900c-be45305e1aa6

我已经运行了http://developers.facebook.com/tools/debug/og/object?q并且没有报告任何错误并按预期显示缩略图。

当我在facebook上粘贴链接direclty时,似乎检测到了元标记,但是当我从服务器端Java应用程序发布链接时,它似乎无法正确检测到。这是我的服务器端应用程序的作用:

  1. 生成唯一密钥
  2. 存储在DB
  3. 使用元标记等将链接发布到Facebook。
  4. 我错过了什么?

2 个答案:

答案 0 :(得分:4)

我希望您将访问令牌视为唯一密钥。

我有同样的问题。我解决如下。我正在使用C# Facebook SDK。但我希望你能得到这个想法。

    Dim fb As FacebookClient = New FacebookClient('access_token')

    Dim args As Dictionary(Of String, Object) = New Dictionary(Of String, Object)()

    args("message") = "Message to be posted"
    args("link") = "http://www.example.com"

    fb.Post("/me/feed", args)

然后Facebook自动获取预览图像,其他元数据并自行发布。

答案 1 :(得分:0)

如果发布链接时缩略图仍然有问题,则应尝试更改CDN服务或尝试使用其设置。几个月后出现此类问题,这是一个有用的决定。 顺便说一句,我伴侣的另一个项目也遇到了同样的问题,更改CDN也有所帮助。这是cloudflare服务。