我通过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应用程序发布链接时,它似乎无法正确检测到。这是我的服务器端应用程序的作用:
我错过了什么?
答案 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服务。