jhi*_*009 4 facebook facebook-like facebook-graph-api
我的团队最近推出了一个大量使用Facebook的Like Button的Web应用程序.他们中的大多数工作正常,但Facebook或其URL Linter无法正确识别几个相似的URL.这些URL用于我们的应用程序中的页面,该页面重定向到Facebook应用程序中的相应页面...
示例网址:http://www.3mframeworks.com/pages/redirect? url = http% 3A%2F%2Fapps.facebook.com%2Fcouplespeak% 3Fv%3Dvideos%
26id%3D17
Facebook的URL Linter返回数据,好像"id"参数不存在:https://developers.facebook.com/tools/lint? url = http%3A %% 2F%2Fwww.3mframeworks.com%2Fpages%2Fredirect%3Furl
%3Dhttp%253A%252F%252Fapps.facebook.com%252Fcouplespeak%253Fv%253Dvideos%2526id%253D17
其他Open Graph解析器返回正确的数据:
og:it:http://ogit.heroku.com/inspect?url = www.3mframeworks.com%2Fpages%2Fredirect%3Furl%3Dhttp%253A%252F% 252Fapps.facebook.com %252Fcouplespeak%253Fv%253Dvideos%2526id%253D34
OpenGraph.In:http://www.opengraph.in/?url=www.3mframeworks.com%2Fpages%2Fredirect%3Furl%3Dhttp%253A%252F%252Fapps.facebook.com %252Fcouplespeak%253Fv%253Dvideos%2526id%253D34&格式HTML =
我花了几个小时寻找解释......
最可能的罪魁祸首似乎是Facebook缓存,但它已经被怀疑很久了,因为这个网站是当前直播活动的一部分,强调喜欢活动,我希望有人知道一个技巧,尽快让这个工作.谢谢!
Facebook的Graph API和URL Linter中的一些内容会丢弃除多个URL参数中的第一个之外的所有内容.
图API
不幸的是,第三点对我的情况没有帮助:我没有直接访问图表,所以我不能只插入"?id =".
URL Linter
对于我的应用程序,需要所有参数来呈现正确的Open Graph元标记,结果支持我的发现:
不幸的是,第三点并没有帮助我的情况:我们需要嵌套和编码URL.
这解释了我看到的错误数据,以及为什么它只发生在具有多个参数的URL上.我向Facebook 提交了一份错误报告.
| 归档时间: |
|
| 查看次数: |
2809 次 |
| 最近记录: |