打开图表 - 已发布操作中的已获取和规范 URL

Posted

技术标签:

【中文标题】打开图表 - 已发布操作中的已获取和规范 URL【英文标题】:Open Graph - Fetched and Canonical URL in a Posted Action 【发布时间】:2012-02-24 01:18:42 【问题描述】:

我们目前正在测试我们桌面应用程序的 Facebook 功能。我们定义了一个 Facebook 应用程序,然后创建了开放图操作、对象和聚合。

第一个问题:如果获取的(对象 URL)和规范的 (og:url) URL 不同,为什么标签取自规范 URL 而不是获取的 URL?首先获取一个获取的和一个规范的 URL 有什么用?

第二个问题:当一个动作被发布并且用户点击 Facebook 聚合框中的相应链接时,我们看到附加参数与我们的 og:url 组合在一个查询字符串中(例如 ?fb_action_ids=## &fb_action_types=...&fb_source=recent_activity )。有没有办法让我们的 og:url 保留而不以这种方式扩展?

【问题讨论】:

为什么要在查询字符串中保留 og:url? 【参考方案1】:

对于第二个问题,设置一个剥离查询字符串的对象页面应该足够简单。您可以简单地使用元刷新将用户重定向到您喜欢的任何位置,或者您可以使用 javascript

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# appname: http://ogp.me/ns/fb/marrymakelovemurder#">
<meta property="fb:app_id" content="app_id" /> 
<meta property="og:type"   content="namepace:object" /> 
<meta property="og:url"    content="Put your own URL to the object here" /> 
<meta property="og:title"  content="Sample Game" /> 
<meta property="og:image"  content="https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png" /> 

<meta http-equiv="refresh" content="0;URL='http://redirectURL'" />  

【讨论】:

以上是关于打开图表 - 已发布操作中的已获取和规范 URL的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法为ngrx中的已调度操作触发“基本”操作?

ASP.NET MVC 项目中 ADO.NET 实体模型的已打开 DataReader

Google Play 控制台上的已安装受众和用户获取有啥区别?

无法从 iPhone 文档目录位置中的已保存文件重新加载 UIImage

Python Tornado 中的已连接客户端列表

如何获取包含名称和版本对的已安装 Jenkins 插件列表