Rest Facebook开放图形自定义操作配置文件属性URL格式

Rest Facebook开放图形自定义操作配置文件属性URL格式,rest,facebook-opengraph,Rest,Facebook Opengraph,我在OpenGraph中定义了一个自定义操作,它以内置类型概要文件作为其对象。基本上这是一个玩家对玩家的游戏,当你赢了,你可以“击败”另一个玩家 在Graph API资源管理器中,如果我使用用户的用户名设置配置文件参数,例如 profile = http://facebook.com/fredbloggs 配置文件=http://facebook.com/fredbloggs 但是,如果我只有配置文件id,我无法找出任何有效的格式。以下工作均无效: profile = http://facebo

我在OpenGraph中定义了一个自定义操作,它以内置类型概要文件作为其对象。基本上这是一个玩家对玩家的游戏,当你赢了,你可以“击败”另一个玩家

在Graph API资源管理器中,如果我使用用户的用户名设置配置文件参数,例如

profile = http://facebook.com/fredbloggs 配置文件=http://facebook.com/fredbloggs 但是,如果我只有配置文件id,我无法找出任何有效的格式。以下工作均无效:

profile = http://facebook.com/profile.php?id=1232123123 profile = http://facebook.com/1232123123 profile = https//graph.facebook.com/1232123123 profile = 1232123123 配置文件=http://facebook.com/profile.php?id=1232123123 配置文件=http://facebook.com/1232123123 profile=https//graph.facebook.com/1232123123 个人资料=1232123123 它们都给出“发生意外错误。请稍后重试您的请求”

使用ID的配置文件URL的正确格式是什么?

此格式正确: profile=https//graph.facebook.com/1232123123

尽管缺少冒号: 配置文件=


这只是提供用户信息。根据您的需要,您可能需要添加a/feed或任何您想要的内容。看

似乎没有人对此有答案。格式似乎是最有可能的,但会重定向,所以这可能就是问题所在

此外,内置的配置文件类型似乎还有其他问题,因为它在OAuth对话框中显示为“音乐家”,所以我们的游戏声称允许您“击败音乐家”。我猜它是为Spotify集成而添加的,现在还没有真正发挥作用


无论如何,我最终采用了另一种解决方案,那就是创建我自己的对象类型,称为“对手”,并在URL上动态创建打开的图形页面,如。更多的工作,但工作正常,意味着点击“对手”链接到我们网站上的页面,而不是用户Facebook页面,这更有用。

我认为这是一个bug。我在他们的计算机中创建了一个bug。

我想答案可能在


请注意,部分标题为“配置文件(外部)”。为您工作的URL将指向用户的外部可见配置文件。我发现我可以把用户id,以及像你这样的外部可见的个人资料链接(http://facebook.com/fredbloggs),而不会导致解析器错误。但是,该操作没有对用户id值执行任何操作。当我将示例值更改为不存在的用户id时,收到了一个解析错误。

否,这不起作用。我没有尝试使用Graph API检索配置文件,我尝试使用新的Open Graph API,并将配置文件URL作为操作的对象传入。为了澄清,我尝试执行如下调用:
https://graph.facebook.com/me/shuurofb:beat?profile=http://facebook.com/123131232&access_token=... 但除非我使用用户名而不是用户id,否则它不起作用