Почему колбэк Facebook Credits иногда не передает ID пользователя? - PullRequest
1 голос
/ 23 октября 2011

В нашем приложении на холсте facebook эта проблема возникает, когда теперь, несколько раз в день, обратный вызов кредита передает подписанный запрос со следующим содержанием:

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
                )
        )
)

Заметили что-нибудь пропущенное? Вот так! Пользователь, идентификатор, покупатель или получатель не указаны!

Мы не можем сообщить Facebook, какова цена или описание товара, не зная, кто его получает.

Это похоже на плохую ошибку! Эта проблема начала происходить 11 октября 2011 года

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Я также заметил это в своем приложении и из того, что я вижу, отсутствующие идентификаторы пользователя происходят, когда Facebook указывает возрастную группу от 0 до 12 лет для пользователя. Я предполагаю, что это может быть результатом того, что детям младше 13 лет не разрешается делать покупки с кредитами Facebook. Что заставляет меня задуматься о том, что они делают на Facebook, чтобы начать с ...

1 голос
/ 24 октября 2011

Это определенно временная ошибка, поэтому единственный способ обойти это - передать идентификатор пользователя из вашего собственного кода в поле order_info элемента. Затем используйте его вместо получателя кредитов, если информация о пользователе отсутствует.

Мне не нравится, что я должен это делать, но это кажется необходимым.

...