Я использую mailgun для отправки электронной почты. У него есть api для добавления функции «Отменить подписку». Я использую его в приложении rails.Извлечь вложенный ключ из строковой структуры данных
Используя эту команду, я получаю список всех отписавшихся пользователей, т. Е. Записи в таблице отписных писем отписки.
RestClient.get "https://api:key-3ax6xnjp29jd6fds4gc373sgvjxteol0" "@api.mailgun.net/v2/samples.mailgun.org/unsubscribes"
Я сохраняю его вывод в @unsubscriber. Так что мой контроллер имеет:
@unsubscribers = RestClient.get "https://api:key-3ax6xnjp29jd6fds4gc373sgvjxteol0" "@api.mailgun.net/v2/samples.mailgun.org/unsubscribes"
Когда я вывода изображения в режиме, <% = @unsubscribers%> я получаю строку:
{
"total_count": 1,
"items": [{
"created_at": "Sun, 11 Aug 2013 08:07:22 GMT",
"tag": "*",
"id": "sdfsdfw12423535456",
"address": "[email protected]"
}]
}
Как я хочу, чтобы удалить отписался письма из моей базы данных, я хотите только электронные письма в @unsubscribers. Но он содержит целую строку.
Я не получаю, как извлечь электронную почту из строки выше, чтобы у меня был список писем в @unsubscribers, и я могу удалить их из своего приложения.
Может кто-нибудь мне помочь?
@sawa Да, но я ищу только адрес, а не полную строку. – user2206724
Я добавил больше объяснений, чтобы сделать вопрос понятным. Позвольте мне знать, требуется ли дальнейшее объяснение. – user2206724