【问题标题】:Facebook graph, post action with extra parametersFacebook 图表,带有额外参数的发布操作
【发布时间】:2012-06-13 12:50:20
【问题描述】:

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

http://gyazo.com/42ebb0a5c12f3c47fed64f5eb9930f61

【问题讨论】:

  • 您最终解决了这个问题吗?或者,您的操作仍处于待处理状态?

标签: facebook-graph-api facebook-opengraph


【解决方案1】:

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

安静不是说得很清楚吗:

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

…?

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

【讨论】:

  • 我不知道为什么。它适用于管理员用户。或我设置为测试人员的用户。但没有默认测试用户...
  • 当然它适用于管理员,因为他们应该能够他们被批准之前测试操作......
  • 那为什么facebook不能测试这个动作并批准它呢?他们是否使用相同的测试帐户进行检查,或者其他?他们回复我“我们无法正确测试此操作”
【解决方案2】:

在这个问题上,我也一直在碰壁。

首先:目前有一个 Facebook 错误正在对此主题进行分类。

Facebook Bug Link

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

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

Facebook page that details the Message parameter

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

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

对此问题的部分答案斜线扩展表示歉意。

【讨论】:

    猜你喜欢
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 2018-10-18
    • 1970-01-01
    相关资源
    最近更新 更多