Я хочу отправить пользователю свою квитанцию с фиктивными данными.
Я использую эту библиотеку, которая упрощает отправку сообщений в Facebook.
Структура моей полезной нагрузки такова:
var payload = {
template_type: 'receipt',
recipient_name: '@' + user.name + ' ' + user.surname,
order_number: (new Date).getTime(),
currency: 'USD',
payment_method: 'Наличными',
order_url: 'http://www.example.com',
timestamp: (new Date).getTime() + '',
elements: [
{
title: title,
subtitle: subtitle,
quantity: 1,
price: 20,
currency: 'USD',
image_url: image_url
}
],
address: {
street_1:"Nurly tau",
street_2:"",
city:"Almaty",
postal_code:"050000",
state:"KZ",
country:"KZ"
},
summary: {
subtotal: 20,
shipping_cost: 0,
total_tax: 0,
total_cost: 20
},
adjustments: []
};
Я только что заполнил поля квитанции простыми поддельными данными. Также Facebook отслеживает уникальность order_numbers
всех отправленных репостов.
Когда я пытаюсь отправить эту квитанцию, я получаю сообщение об ошибке:
{ message: '(#1200) Temporary send message failure. Please try again later',
type: 'OAuthException',
code: 1200,
fbtrace_id: 'BHmHRCEQUC4' }
Что означает эта ошибка? Сообщения об ошибках Facebook настолько загадочны?