我使用 Google App Engine 来托管我的 Facebook 应用程序,因为它的配额是最慷慨的。我想使用 Open Graph API 来发布操作(煮披萨、煮鸡肉、煮馅饼等)
由于 Python Facebook SDK 现已弃用,我想知道是否有人可以解释我的应用程序在能够访问哪些功能方面的限制。看来我可以使用 JavaScript SDK 来验证用户身份、发布操作等。
这是我的应用程序界面 html 客户端的元标记:
<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" />
如何在不从服务器手动写入“ sample 化学品”和“化学品”的情况下获得不同的值?是否可以使用 AJAX 检索值并在发布操作之前更改值“Sample Chemical”?换句话说,我是否必须遵守开放图谱“对象”由单个网页表示的设计,或者我可以使用单个网页同时表示多个对象吗?
谢谢!
最佳答案
在 Facebook 抓取元标记之前,您无法使用 Javascript 动态设置元标记。您必须从服务器端执行此操作。然而,您想要在这里完成的任务并不需要您使用 Facebook SDK。以下是有关如何执行此操作的 PHP 示例:Generating Facebook Open Graph meta tags dynamically我确信您可以将该代码转移到 Python 中。
关于javascript - 使用 Facebook Open Graph API 创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8877253/