Asp.net mvc 如何将Facebook元标记添加到云托管图像?

Asp.net mvc 如何将Facebook元标记添加到云托管图像?,asp.net-mvc,facebook,facebook-graph-api,Asp.net Mvc,Facebook,Facebook Graph Api,我正在尝试通过Facebook sharer url共享一些图像。”https://www.facebook.com/sharer/sharer.php“ 这些图像以azure Blob的形式存储在云中,因此我有一个类似于”的urlhttps://myapp.blob.core.windows.net/xxxx.gif“ 为了让Facebook共享者正确显示图像,它正在寻找一些元标记,如“ 将这些标记添加到云托管图像的最佳方式是什么 选项1 构建一个重定向url,该url获取图像id并添加标记,

我正在尝试通过Facebook sharer url
共享一些图像。”https://www.facebook.com/sharer/sharer.php“

这些图像以azure Blob的形式存储在云中,因此我有一个类似于
”的urlhttps://myapp.blob.core.windows.net/xxxx.gif“

为了让Facebook共享者正确显示图像,它正在寻找一些元标记,如

将这些标记添加到云托管图像的最佳方式是什么

选项1

构建一个重定向url,该url获取图像id并添加标记,然后重定向到云url


还有其他想法吗?选项1行得通吗?

你把两件事搞混了。
meta
标签用于网页,如果只共享指向该页面的链接,Facebook就可以检查该页面,并依靠这些标签在帖子中创建丰富的页面表示

如果您需要共享恰好与图像相关的链接,则不能使用
meta
标记。但是,您可以使用共享意图向链接添加一些上下文。例如,如果您希望在网页上提供一个链接,允许人们共享图像的链接,您可以执行以下操作:

https://www.facebook.com/dialog/feed?app_id=[appId]&link=[url]&picture=[imageUrl]&name=[imageName]&caption=[imageCaption]&description=[imageDescription]&redirect_uri=[redirectUri]
这将使用户进入一个对话框,允许他们在所有提供的信息预先填充的情况下向Facebook帐户发布帖子。
redirect\u uri
告诉Facebook在发布完后将它们发送回您的站点的位置