我们的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日
答案 0 :(得分:1)
这绝对是一个间歇性错误,因此唯一的解决方法是将用户ID从您自己的代码传递到该项目的order_info字段。如果缺少用户信息,则使用它而不是信用接收者。
我不喜欢我必须这样做,但似乎有必要。
答案 1 :(得分:1)
我在我的应用程序中也注意到这一点,并且当我指出用户的最小0和最大12年的年龄段时,我可以看到丢失的用户ID。我认为这可能是因为13岁以下儿童无法通过Facebook积分购买。 这让我想知道他们在Facebook开始做什么......