Facebook graph api facebook jssdk:为什么我的订阅源共享没有覆盖我的og:*元标记

Facebook graph api facebook jssdk:为什么我的订阅源共享没有覆盖我的og:*元标记,facebook-graph-api,facebook-javascript-sdk,Facebook Graph Api,Facebook Javascript Sdk,我希望有一个页面上有运行时生成的图像,这样用户就可以共享它们。换句话说:图像是由用户创建的,它们需要能够共享 我的理解是(请参阅),如果您希望有一个站点,用户可以在其中共享来自同一页面的具有不同图像和内容的不同项目,那么对话框/提要就是这样做的方式。。。该对话框/提要将覆盖og:*元标记 我有一个简单的测试“站点”,它使用两组facebook共享信息。当我使用“馈送按钮”时,仍会显示og:*数据: - og:* tags - dialog/feed url // 1 - og:* tags .

我希望有一个页面上有运行时生成的图像,这样用户就可以共享它们。换句话说:图像是由用户创建的,它们需要能够共享

我的理解是(请参阅),如果您希望有一个站点,用户可以在其中共享来自同一页面的具有不同图像和内容的不同项目,那么对话框/提要就是这样做的方式。。。该对话框/提要将覆盖og:*元标记

我有一个简单的测试“站点”,它使用两组facebook共享信息。当我使用“馈送按钮”时,仍会显示og:*数据:

- og:* tags
- dialog/feed url

// 1 - og:* tags ... for basic page-share
<meta property="og:type"        content="website"/>
<meta property="fb:app_id"      content="#"/>    
<meta property="og:url"         content="http://toddandd.ipower.com/test__social_sharing/"/>
<meta property="og:image"       content="http://toddandd.ipower.com/test__social_sharing/images/FB_THUMB_01_1200x628.jpg"/>    
<meta property="og:title"       content="og-title:The Rock"/>
<meta property="og:site_name"   content="og-site_name:The Test Site"/>    
<meta property="og:description" content="og-description:checking how it works"/>    

// 2 - feed dialog ... for image-specific sharing (I have cleaned the href up for readability)
<a href = 'http://www.facebook.com/dialog/feed
            ?app_id       = #
            &link         = http://toddandd.ipower.com/test__social_sharing/
            &picture      = http://toddandd.ipower.com/test__social_sharing/images/FB_THUMB_02_1200x628.jpg
            &name         = feed-title:The Rock
            &caption      = feed-site_name:The Test Site
            &description  = feed-description:checking how it works
            &redirect_uri = http://toddandd.ipower.com/test__social_sharing/'> 
  feed button
</a> 
-og:*标签
-对话框/提要url
//1-og:*标签。。。用于基本页面共享
//2-提要对话框。。。对于特定于图像的共享(为了可读性,我已经清理了href)

您可以在此处看到测试:。(我不是在创建plnkr或fiddle,因为facebook阻止跨域工作。)

当我发现解决方案只是一个打字错误时,我想删除这个问题,但我在原始问题中发布的脚本可能对某些人很有价值

我的错误是,我的图像文件保存为
.JPG
(大写),但我的url字符串使用小写


另请参见:

您的测试没有真正起作用;你的应用程序仍处于开发模式,因此提要对话框会给出一个错误(对我们来说,不是对你,因为你是应用程序开发人员。)试图在运行时指定这些值似乎变得越来越不可靠;最近有很多关于这方面的报道。唯一可靠的方法是为您想要共享的单个项目提供单独的URL,这些项目包含相关的元信息。(如果你不想从Facebook上点击这些链接的用户登录到这样的页面,那么你可以通过JS将他们重定向到另一个URL——客户端,或者服务器端,FB刮刀除外。)CBroe,感谢您的回复。。。我没有在帖子中提到当我尝试feed时发生的事情不是错误,而是元数据被显示了(我将编辑我的问题,在一分钟内指出这一点)。。。另外,你怎么知道我的应用程序正在开发中(你知道没关系……我只是想知道你是怎么知道的)。。。谢谢,ShannonI知道它会显示元数据——这就是我想告诉你的,通过Feed对话框指定这些值最近似乎会引起很多问题,因为它会忽略meta标记的值。我知道你的应用程序处于开发模式,因为Facebook的错误消息是这样说的:)我在我的设置中发现了一个错误。。。
og:image
标记的我的图像使用小写的
'.jpg',但是
对话框/feed'的图像使用大写的'.jpg'(但是url字符串使用小写)。。。现在它正在“工作”。。。但是CBroe的评论让我很紧张。。。