Facebook图形,带有额外参数的后期动作

时间:2012-06-13 12:50:20

标签: facebook-graph-api opengraph facebook-opengraph

我已经使用相关的Open Graph操作创建了一个应用程序。提交一个动作时出现问题,即使用额外的字段“消息”。当管理员或测试人员使用此操作时,它可以正常工作,但它不能与Facebook的测试用户一起使用,例如“Auth Dialog Preview User”,它会出现错误“消息:此操作不允许设置用户消息,因为未请求批准此属性。“为什么它会给测试用户带来这个错误?当我提交这个动作时,facebook回复我他们无法测试这个动作......我错过了什么?

http://gyazo.com/42ebb0a5c12f3c47fed64f5eb9930f61

2 个答案:

答案 0 :(得分:0)

  

为什么它会给测试用户带来这个错误?

不清楚这样说:

  

“消息:此操作不允许设置用户消息,因为未请求批准此属性。”

...

非管理员用户无法发布未经Facebook批准的操作。

答案 1 :(得分:0)

我也一直在争论这个问题。

首先:目前有一个关于此主题的Facebook Bug。

Facebook Bug Link

第二:我注意到Facebook更新了Message属性的描述。

  

消息:允许用户编写附加到此的个性化消息   行动。您只能在输入文本时使用用户消息   用户(未预先填充)。串

Facebook page that details the Message parameter

你会注意到它清楚地表明它现在无法预先填充。我不记得以前说过(当然我的记忆可能会让我失望)而且我很好奇,如果这意味着即使用户在我的应用程序上编写了消息,Facebook也会认为字符串我正在提供动作即使它是用户编写的实际唯一注释,也会填充。换句话说,您可能必须使用Facebook代码(插件,对话框等)来提示用户实际输入附加到操作的消息。

第三:仅供参考,我能够批准我的操作(使用Message参数)但是除了管理员和测试人员之外,所有尝试提交操作的用户仍然存在相同的错误,因此获得批准的操作不会可能会缓解这个问题。这可能是一个实际的错误,也可能是对Message参数的功能/功能的误解。

对此问题的道歉是对该问题的部分回答斜线扩展。