我创建了一个应用程序及其关联的 Open Graph 操作。提交一项使用额外字段“消息”的操作时遇到问题。当管理员或测试人员使用此操作时,它可以正常工作,但它不适用于 facebook 的测试用户,例如“Auth Dialog Preview User”,它会给出错误“消息:不允许此操作设置用户消息,因为此属性没有请求批准。” 为什么它会给测试用户这个错误?当我提交此操作时,Facebook 回复我说他们无法测试此操作...我错过了什么?
问问题
468 次
2 回答
0
在这个问题上,我也一直在碰壁。
第一:目前有一个 Facebook 错误正在针对此主题进行分类。
第二:我注意到 Facebook 更新了 Message 属性的描述。
消息:允许用户编写附加到此操作的个性化消息。您只能在用户输入文本(未预填充)时使用用户消息。细绳
您会注意到它清楚地表明它现在不能预先填充。我不记得以前说过(当然我的记忆力可能让我失望),我很好奇这是否意味着即使用户在我的应用程序上编写了消息,Facebook 也会认为我正在输入的字符串 pre-即使它是用户编写的实际唯一评论,也会被填充。换句话说,您可能必须使用 Facebook 代码(插件、对话框等)来提示用户实际输入附加到操作的消息。
第三:仅供参考,我能够让我的操作获得批准(使用 Message 参数),但是对于所有尝试提交操作的用户(管理员和测试人员除外),同样的错误仍然存在,因此让您的操作获得批准不太可能缓解问题。这要么是一个实际的错误,要么是对 Message 参数的功能/功能的误解。
抱歉,这是对问题的部分答案斜线扩展。
于 2012-07-23T23:24:19.987 回答
0
为什么它会给测试用户这个错误?
静默不是说得很清楚吗:
“消息:不允许此操作设置用户消息,因为未请求批准此属性。”
……?
非管理员用户不能发布未经 Facebook 批准的操作。
于 2012-06-13T13:34:59.873 回答