标签: facebook-opengraph

是否可以仅使用来自Facebook的Scores&Achievements API来自原生移动应用程序?

我正在使用Facebook API来开发我正在开发的游戏作为一个爱好项目,在阅读了facebook SDK文档之后,我仍然不清楚在平台上开发游戏需要什么.

这就是我所拥有的:

  1. 原生iOS应用程序
  2. 所有游戏数据都存储在本地(关卡,角色,项目)
  3. 我没有任何后端服务器,游戏完全是客户端.

我想通过添加成就/朋友列表使游戏"社交",facebook API似乎是这样做的好候选人

这就是我想要实现的目标:

  • SSO - 希望将facebook SSO用于帐户,这样我就不必实现自己的身份验证等.这样可以节省时间,而不必自己开发.
  • 分数 - 当我的游戏中发生特定事件时,它会向用户奖励一些积分,我希望使用得分API.
  • 成就 - 在用户获得一定数量的积分或发生其他预定义事件后,将使用成就API授予成就.

问题:我可以使用Facebook上的分数和成就API,而无需将我的游戏部署到后端服务器上吗?

facebook facebook-graph-api ios ios5 facebook-opengraph

9
推荐指数
1
解决办法
2209
查看次数

如何实现OG标签的国际化?

对于即将开展的项目,我们希望将我们的应用翻译成多种语言.看一下Facebook的"操作方法:开放图形国际化"页面,您将获得有关执行此操作的非常详细的信息.

所以,我们正确地实现了标签.以英语用户身份查看页面时,您会得到:

<meta property="og:url" content="https://site.url" />
<meta property="og:title" content="English title" />
<meta property="og:description" content="English description" />
<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="de_DE" /> 
Run Code Online (Sandbox Code Playgroud)

对于德国用户来说,反之亦然:

<meta property="og:url" content="https://site.url" />
<meta property="og:title" content="German title" />
<meta property="og:description" content="German description" />
<meta property="og:locale" content="de_DE" />
<meta property="og:locale:alternate" content="en_US" /> 
Run Code Online (Sandbox Code Playgroud)

如文档中所述,我们查看"?fb_locale"-get参数,另外,解析HTTP_X_FACEBOOK_LOCALE标头以决定应显示哪个转换.

所以,我的问题如下:

  1. 使用Facebook调试器调试所提到的URL时(无论调试器中使用何种语言(例如?locale = de_DE))都会显示英文文本.这是调试器或预期行为的错误吗?

  2. 在调试器中单击备用语言环境链接时,会将一个?locale = de_DE附加到debugger-url,并且接口将更改为german.但是区域设置没有传递给url本身,因为它看起来是因为被删除的文本仍然是英文.有关这一个的任何提示吗?

  3. 手动附接"?fb_locale = de_DE这个"参数在调试器的URL,调试器的"对象属性"部分仍然英语,而"原始开放图形文件信息"中包含的德文翻译.这是正确的还是"对象属性"也应该更新?

  4. 是否有任何网站使用你知道的og-tags的正确国际化?在野外看到一个功能齐全的例子真是太棒了.

  5. 当直接在Facebook新闻源(作为具有德语Facebook的用户)粘贴提到的网站URL时,Facebook仅显示英语og文本.当一切正确实施时,它不应该在这种情况下显示德语文本吗?

facebook localization internationalization facebook-graph-api facebook-opengraph

9
推荐指数
1
解决办法
3636
查看次数

Apple新闻格式的RSS Feed

我们正在为Apple News专门创建一个Feed,以便提交我们的新闻内容.

当然,在确保Feed符合RSS 2.0以确保它也符合Apple News后,我一直在查看提供的文档:

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/News_Publishing_Guide/RSSBestPractices.html#//apple_ref/doc/uid/TP40015407-CH13-SW1

整个文档是有道理的,但有一件我无法找到任何澄清,我想我会联系社区寻求答案.

在"推荐的标签和属性"标题下,页面显示"为了获得最佳结果,请在每篇文章的HTML元素中包含这些标签(如果相关)."

这可能是一个愚蠢的问题,但它们是指RSS源中的头元素还是文章页面本身?

这是否意味着Apple将抓取Feed中的页面?

我问主要是因为他们谈论OG标签(我们已经实现),我找不到有关RSS feed中OG标签的相关文档.

rss feed facebook-opengraph apple-news

9
推荐指数
1
解决办法
685
查看次数

Twitter Open Graph 图像未显示

我正在尝试在网站中实现 OpenGraph。这是我的元数据代码:

<!-- open-graph basic tags -->
<meta property="og:title" content="Philippine Standard Geographic Code API" />
<meta property="og:site_name" content="Wareneutron - PSGC API" />
<meta property="og:description" content="API used for listing all the region, province, city, municipality, barangay, and its data. Philippine Standard Geographic Codes (PSGC) data came from Philippine Statistics Authority." />
<meta property="og:url" content="https://psgc-api.wareneutron.com/" />
<meta property="og:type" content="website" />
<meta property="og:image" content="/assets/wareneutron_psgc_api_opengraph.jpg" />
<meta property="og:image:alt" content="PSGC Banner" />
<meta property="og:image:width" content="1280" />
<meta property="og:image:height" content="640" />
<!-- Twitter open-graph tags --> …
Run Code Online (Sandbox Code Playgroud)

html javascript facebook-opengraph share-open-graph

9
推荐指数
1
解决办法
1万
查看次数

Facebook喜欢按钮问题

我们在使用我们的按钮工作时遇到了一些麻烦.它似乎在上周工作,但突然它停止工作.

基本上点击"赞"时,我们会收到错误消息:

您未能提供有效的管理员列表.您需要使用"fb:app_id"元标记或使用"fb:admins"元标记来指定管理员,以指定以逗号分隔的Facebook用户列表.

我们的<head>部分如下所示:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
  <head>
    <meta property="fb:app_id" content="number"/> 
    <meta property="fb:admins" content="number"/> 
    <meta property="og:title" content="title"/> 
    <meta property="og:type" content="website"/> 
    <meta property="og:url" content="url with trailing slash"/> 
    <meta property="og:image" content="url to image"/> 
    <meta property="og:site_name" content="Site Name"/>
  </head>
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api facebook-opengraph

8
推荐指数
1
解决办法
4631
查看次数

使用Open Graph API,我可以看到用户何时在Spotify中添加到播放列表或星形曲目?

当用户(和用户的朋友)将歌曲添加到播放列表,或者在Spotify,Rdio等中播放歌曲时,我将如何访问?

spotify facebook-graph-api facebook-opengraph

8
推荐指数
2
解决办法
6489
查看次数

facebook打开图形爬虫在rails操作中触发json响应

出于某种原因,facebook爬虫正在我的rails操作中触发json响应.这导致操作只返回对象的json表示,而没有正常的html标记+打开图标记.我用rails 3.2.6对它进行了测试.我使用facebook开放图调试器来查看刮刀所看到的内容:http://developers.facebook.com/tools/debug.

代码很简单.想象一个对象的简单"显示"动作,例如用户.它结束于:

respond_to do |format|
  format.js { render :json => @this.to_json }
  format.html
end
Run Code Online (Sandbox Code Playgroud)

facebook抓取工具正在触发format.js,这会导致打开的图形标记无法呈现.任何想法为什么会发生这种情况或如何解决它?谢谢.

ruby-on-rails facebook-graph-api ruby-on-rails-3 ruby-on-rails-3.1 facebook-opengraph

8
推荐指数
1
解决办法
1248
查看次数

Facebook链接预览中的作者姓名未显示

我正在尝试让Facebook链接共享元标记为我的Blogger网站工作,虽然我的链接预览主要是工作(图像,标题,自定义描述等),但我无法获得作者链接显示.

这是一个显示我所指的内容的屏幕截图:

然而,这是我的博客的链接预览,如使用FB Sharing Debugger所示:

Facebook的说明只是为了检查我的个人资料设置中的"谁可以关注我"被设置为"公开",并添加<meta content='<FB_profile_URL>' property='article:author'/>到我的模板中<head>.我已经完成了并在调试器中调试了我的元标记,因此只剩下一些次要的和不相关的错误/警告(一个关于缺失的fb:app_id属性(我没有FB应用程序))有时会发出关于帖子图像的警告被忽略,因为它小于200×200).

以下是我模板中的所有社交媒体元标记(包括Twitter和Google+的标记,以防有人指出我可能不知道的任何冲突的标记或属性):

<!-- start social media meta tags -->

  <!-- start Facebook/Open Graph meta tags -->
  <meta expr:content='data:blog.title' property='og:site_name'/>
  <meta content='https://www.facebook.com/joemcken' property='article:author'/>
  <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <meta content='article' property='og:type'/>
  <b:else/>
    <meta content='blog' property='og:type'/>
  </b:if>
  <b:if cond='data:blog.postImageUrl'>
    <meta expr:content='data:blog.postImageUrl' property='og:image'/>
  <b:else/>
    <meta content='https://1.bp.blogspot.com/-oXxCTyNh6gc/WY7QMBR_eNI/AAAAAAAAAl0/cGml_-lFF6wfpvr_gnVwuWBgAKN8Ok3awCLcBGAs/s1600/Preliator_favicon_large.png' property='og:image'/>
  </b:if>
  <!-- end Facebook/Open Graph meta tags -->

  <!-- start Twitter card meta tags (source: https://twittercommunity.com/t/blogger-twitter-card-image-display-problem-solution/82315) -->
  <meta content='summary' name='twitter:card'/>
  <meta content='@joemcken' name='twitter:site'/>
  <meta …
Run Code Online (Sandbox Code Playgroud)

facebook blogger meta-tags facebook-opengraph facebook-share

8
推荐指数
1
解决办法
1280
查看次数

如何添加元属性=“og:locale”内容=“?”

我看过几篇不同的文章,我想知道,以确定什么是正确的,如何添加元og:locale示例:en_US or en-US 哪个是正确的?或者是相同的?

在我的网站上我已经这样添加了

<meta property="og:locale" content="en_US"/>
Run Code Online (Sandbox Code Playgroud)

html meta seo facebook-opengraph

8
推荐指数
1
解决办法
2万
查看次数

Whatsapp 预览链接上未显示缩略图和说明

我知道这里这里也有类似的问题。

我已经通过这些链接完成了 2020 年标准的强制性步骤,但 WhatsApp 上仍然没有显示说明和缩略图。

我一直在测试的链接是: https: //research.verdhana.id/TEST

我的网站已通过 SSL 和有效的 SSL 证书(非自签名)进行保护。缩略图是大小为 18KB、尺寸为 400x400 的 JPEG 图像。

我使用 Vue.js 并且不使用服务器端渲染,因此我将所有强制元标记放在 index.html 中,这样即使不执行 JavaScript,爬虫也可以读取它们。

og:image 标签已使用完整路径和相同的域。og:url 元标记对于任何 URL 路径总是相同的,因为它是写在 index.html 中的,但我认为这应该不是问题。

以下是 head 标签内的标签:

<head>
  <meta property="fb:app_id" content="my_fb_id" />
  <meta property="og:image" content="https://research.verdhana.id/logo.jpg" />
  <meta property="og:image:width" content="400" />
  <meta property="og:image:height" content="400" />
  <meta property="og:title" content="Verdhana | Research" />
  <meta property="og:description" content="Verdhana research website" />
  <meta property="og:url" content="https://research.verdhana.id" />
  <meta property="og:site_name" content="Verdhana | Research" />
  <meta property="og:type" content="website" …
Run Code Online (Sandbox Code Playgroud)

html thumbnails facebook-opengraph whatsapp vue.js

8
推荐指数
1
解决办法
6076
查看次数