Javascript 使用Facebook Open Graph API创建对象
我使用谷歌应用程序引擎来托管我的Facebook应用程序,因为它在配额方面是最慷慨的。我想使用OpenGraphAPI来发布动作(做比萨饼、做鸡肉、做馅饼等等) 由于Python Facebook SDK现在已被弃用,我想知道是否有人可以解释我的应用程序在能够访问哪些功能方面的局限性。看起来我可以使用JavaScript SDK对用户进行身份验证、发布操作等 以下是我的应用程序界面html客户端的元标记:Javascript 使用Facebook Open Graph API创建对象,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我使用谷歌应用程序引擎来托管我的Facebook应用程序,因为它在配额方面是最慷慨的。我想使用OpenGraphAPI来发布动作(做比萨饼、做鸡肉、做馅饼等等) 由于Python Facebook SDK现在已被弃用,我想知道是否有人可以解释我的应用程序在能够访问哪些功能方面的局限性。看起来我可以使用JavaScript SDK对用户进行身份验证、发布操作等 以下是我的应用程序界面html客户端的元标记: <meta property="fb:app_id" content="2
<meta property="fb:app_id" content="250027595026486" />
<meta property="og:type" content="socialdocking:chemical" />
<meta property="og:url" content="http://beta2.socialdocking.appspot.com/" />
<meta property="og:title" content="Sample Chemical" />
<meta property="og:description" content="Some Arbitrary String" />
<meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png" />
如何在不从服务器手动写入的情况下为“样本化学品”和“化学品”设置不同的值?在发布操作之前,是否可以使用AJAX检索值并更改“Sample Chemical”的值?换句话说,我是否必须遵守一个开放图形“对象”由单个网页表示的设计,还是可以使用单个网页同时表示多个对象
谢谢 当Facebook爬虫点击表示并标识您的开放图形对象(例如,一种化学物质)的URI时,它将解析OG标记,并将该URI作为标识符存储该数据 因此,您将有一个URI呈现
。。。
...
渲染
。。。
...
为了更清楚地说明这一点,下面是正在发生的事情。这是一个动态页面,它响应URI末尾的数字作为查询化学数据库的参数:(ERB示例)
。。。
...
当Facebook爬虫点击表示并识别打开的图形对象(例如,化学品)的URI时,它将解析OG标记,并将该URI作为标识符存储数据
因此,您将有一个URI呈现
。。。
...
渲染
。。。
...
为了更清楚地说明这一点,下面是正在发生的事情。这是一个动态页面,它响应URI末尾的数字作为查询化学数据库的参数:(ERB示例)
。。。
...
在Facebook抓取元标记之前,不能使用Javascript动态设置它们。您必须从服务器端执行此操作。然而,您想要在这里完成的并不需要您使用Facebook SDK。下面是一个PHP示例:我相信您可以将该代码转换为Python。在Facebook删除元标记之前,您无法使用Javascript动态设置元标记。您必须从服务器端执行此操作。然而,您想要在这里完成的并不需要您使用Facebook SDK。下面是一个PHP示例:我相信您可以将该代码转换为Python
...
<meta property="og:title" content="Potassium Nitrate" />
<meta property="og:description" content="totse.com was really cool" />
...
...
<meta property="og:title" content="Whateverium Sulfate" />
<meta property="og:description" content="This makes things go boom." />
...
...
<meta property="og:title" content="<%= @chemical.name %>" />
<meta property="og:description" content="<%= @chemical.description %>" />
...