Код: Выделить всё
TypeError: Cannot read properties of undefined (reading 'things')
[*] Какой узел мне добавить? Обзор: < /p>
1.). Цикл над элементами (узлом разделенных батков)
Этот узел настроен для обработки каждой строки со листа Google по одному.
json: < /p>
Код: Выделить всё
{
"parameters": {
"batchSize": 1,
"options": {
"reset": false
}
},
"name": "Loop Over Items",
"type": "n8n-nodes-base.splitInBatches",
"typeVersion": 3,
"position": [1540, 1960]
}
- Get row(s) in sheet (Google Sheets Node)
This node fetches the list of posts and comments to be made.
Output Data Example (one item):
JSON:
{
"row_number": 6,
"Comment": "EXAMPLE COMMENT",
"Post Text": "EXAMPLE POST TEXT",
"Subreddit": "n8n",
"Title": "EXAMPLE TITLE",
"Upvotes": 45,
"URL": "https://www.reddit.com",
"ID": "EXAMPLE ID"
}
< /code>
Создать комментарий в сообщении (reddit node) - это узел сбоя
Этот узел берет данные для одной строки из цикла и попытки опубликовать комментарий.
{
"parameters": {
"resource": "postComment",
"postId": "={{ $('Loop Over Items').item.json.ID }}",
"commentText": "={{ $('Loop Over Items').item.json.Comment }}"
},
"name": "Create a comment in a post",
"type": "n8n-nodes-base.reddit",
"typeVersion": 1,
"position": [2100, 1980],
"credentials": {
"redditlink": {
"id": "EXAMPLE ID",
"name": "Reddit account"
}
}
< /code>
Узел ожидания
Этот узел предназначен для приостановки рабочего процесса в течение определенного количества времени между каждым комментарием, чтобы избежать спама. < /li>
< /ol>
{
"parameters": {
"amount": 30,
"unit": "seconds"
},
"name": "Wait",
"type": "n8n-nodes-base.wait",
"typeVersion": 1.1,
"position": [2300, 1980]
}
< /code>
Информация об ошибке
Вот полная ошибка, возвращаемая «Создать комментарий в сообщении».{
"errorMessage": "Cannot read properties of undefined (reading 'things')",
}
< /code>
Любое понимание того, почему это может произойти, или более надежный способ структурирования этого цикла будет очень оценен. Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/797 ... ode-throws