Итак, я публикую свое второе приложение Facebook (с использованием C # SDK), и у меня возникают проблемы с правильной интеграцией кредитов Facebook.Я настроил его и запустил для своего первого приложения, но я совершенно озадачен, почему он не работает с этим приложением.
Я получаю код ошибки 1383046 (AppInvalidDecodedResponse - возвращаемое значение приложения недопустимо после json_decoding возвращаемого значения) при вызове метода оплаты.У меня правильно настроен URL обратного вызова, и он возвращает кодированный в json массив, который выглядит следующим образом (отслеживая его в моей базе данных непосредственно перед Response.Write, чтобы вернуть ответ FB:
{"method":"payments_get_items","order_id":"154258214672584","content":[{"item_id":0,"title":"BFF Locket","description":"This is a BFF Locket...","image_url":"http://www.facebook.com/images/gifts/21.png","product_url":"http://www.facebook.com/images/gifts/21.png","price":1,"data":null}]}
Что выглядит идентично моему текущему рабочему примеру из существующего приложения ...
{"method":"payments_get_items","order_id":"131175273657036","content":[{"item_id":20,"title":"20 Commendations","description":"You are purchasing... ","image_url":"http://.../com_large.png","product_url":"http://apps.facebook.com/.../coms_purchase.aspx","price":50,"data":null}]}
Я обрабатываю оба объекта одинаково до и после записи в базу данных вОтследите это. Есть какие-нибудь мысли о том, почему верхняя часть выдает ошибку и ошибочную, а нижняя работает нормально? У меня установлены кредиты для обоих приложений, и все выглядит по порядку. Я в замешательстве. Возможно, новая перспектива проливает некоторый свет навещи.