Facebook opengraph - 自定义对象和操作 - 用户名:action至少需要存在一个故事

时间:2014-11-17 19:34:46

标签: javascript facebook facebook-graph-api

我一直在使用facebook API使用Web api创建自定义opengraph对象。我成功地使用了内置的动作和对象,例如" news.reads"和"文章",但我想创建自己的动作和对象。

我通过developers.facebook.com应用程序界面为该对象创建了一个自定义对象和自定义操作(我创建了一个应用程序并创建了一个自定义对象和自定义操作)。我们称之为行动"吃掉"对象"香蕉"目前。

我在界面中创建了这两个,返回到我的代码,并替换为这些值。但是,当弹出共享对话框时,它会显示错误"至少需要存在一个用户名:eats。"

我转到了应用界面的“打开图形”页面上的“故事”标签,并使用我的自定义类型和自定义对象创建了自定义故事。我回到了我的网站,同样的错误。

这些是"故事"这个错误在说什么?这似乎对我有意义,但自从我创造了他们所谈到的故事之一以来,没有任何改变。有没有人知道如何解决"至少需要存在一个用户名:动作"错误?

因为我的代码之前使用内置动作和对象,所以我很确定它与他们所说的这个故事有关。人们一直在谈论需要经历审查过程,但我认为这只是想要推动现场直播,对吧?我现在要测试的内容。

2 个答案:

答案 0 :(得分:1)

我收到此错误是因为我提供了对象ID作为操作变量名称的参数(对应于对象),但我还需要提供对象ID作为另一个参数。

所以,我必须提供相同的对象ID两次作为两个单独的参数,一个用于操作对象名称,一个用于故事对象名称(故事参数的名称是对象类型的名称)。

我的参数如下所示:

[actionVariableNameForObject] = [objectID]
[objectTypeName] = [objectID]

这是在iOS上,所以上面是伪代码

答案 1 :(得分:0)

不能保证提供帮助,但是当我收到这个错误时,我不得不打开“香蕉”,保存它(不改变任何东西),为“吃”做同样的事情,冲洗并重复故事本身。之后它对我有用。