我正在创建一个支持 Facebook 的游戏,用户可以在其中发布“朋友通行证”;玩家将能够(自动)发布,例如:“我在 MY_GAME 上超过了詹姆斯布朗”。我正在使用 Open Graph 发布我的操作。我创建了一个名为“pass”的动作和一个名为“friend”的对象。这是我的属性(其中“friendpass”是朋友参考):
我正在尝试发布诸如“迈克尔在 MY_GAME 上传递了一个朋友”之类的操作,并标记了我传递的朋友[s?]。如何启用此功能?目前,我已经设置了一个页面(实际上只是元标记)渲染器,这是一个示例渲染页面:
<html and other headers...>
<meta property="fb:app_id" content="345390505541783">
<meta property="og:type" content="smileys-game:friendpass">
<meta id="ogurl" property="og:url" content="http://apps.canpoyrazoglu.com/smileys/pass/mehmet/sucuk">
<meta property="og:title" content="Friend passed!">
<meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png">
<meta id="friendid" property="smileys-game:friend" content="735475141">
<meta id="ogdesc" property="og:description" content="something comes here.">
<rest of header and page...>
我使用调试工具来获取 Facebook 看到的内容,并且有一个指向该操作的链接作为 Graph API 调用。当我单击它时,它会返回 OAuth 错误,当我将该 URL 键入到 Graph API 资源管理器时,我会得到以下信息:
Graph API 将我的“朋友”对象视为网页,它实际上是对 Facebook ID(我自己的 ID)的引用。如何利用该好友 ID 并在帖子中创建指向该好友的链接?
谢谢,坎。