【问题标题】:Why does Facebook Credits callback payments_get_items occasionally not pass user ID?为什么 Facebook Credits 回调 payment_get_items 偶尔不传递用户 ID?
【发布时间】:2011-10-23 04:31:12
【问题描述】:

我们的 facebook 画布应用程序遇到了这个问题,现在,每天几次,信用回调正在传递带有以下内容的 signed_request:

Array
(
    [algorithm] => HMAC-SHA256
    [credits] => Array
        (
            [order_id] => 9005967273834
            [order_info] => "item104"
        )

    [issued_at] => 1319329443
    [user] => Array
        (
            [country] => do
            [locale] => es_LA
            [age] => Array
                (
                    [min] => 0
                    [max] => 12
                )
        )
)

注意到有什么遗漏了吗?这是正确的!未提供 user_id、购买者或接收者!

在不知道谁收到商品的情况下,我们无法告诉 Facebook 商品的价格或描述。

这似乎是一个糟糕的错误!此问题于 2011 年 10 月 11 日开始发生

【问题讨论】:

  • 如果这种情况经常发生,请向 facebook 提交错误并提供详细的重现步骤
  • 我已经这样做了,但似乎没有其他人依赖用户 ID,所以它没有任何吸引力。
  • 你能给我一个链接吗?我会确保今天看到它

标签: facebook facebook-credits credits


【解决方案1】:

这绝对是一个间歇性错误,因此唯一的解决方法是将用户 ID 从您自己的代码传递到项目的 order_info 字段。如果缺少用户信息,则使用它来代替积分接收器。

我不喜欢我必须这样做,但似乎有必要。

【讨论】:

    【解决方案2】:

    我在我的应用程序上也注意到了这一点,从我可以看到当 Facebook 指示用户的年龄范围为最小 0 和最大 12 岁时,会发生丢失的用户 ID。我认为这可能是 13 岁以下的儿童无法使用 Facebook 积分进行购买的结果。 这让我想知道他们开始在 Facebook 上做什么......

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多