Если у вас есть все даты в time.struct_time
( strptime
даст вам это) в списке, то все, что вам нужно сделать, это sort
list.
Вот пример:
#!/usr/bin/python
import time
dates = [
"Jan 16 18:35 2012",
"Aug 16 21:14 2012",
"Dec 05 22:27 2012",
"Jan 22 19:42 2012",
"Jan 24 00:49 2012",
"Dec 15 22:41 2012",
"Dec 13 01:41 2012",
"Dec 24 01:23 2012",
"Jan 21 00:35 2012",
"Jan 16 18:35 2012",
]
def main():
datelist = []
for date in dates:
date = time.strptime(date, '%b %d %H:%M %Y')
datelist.append(date)
print datelist
datelist.sort()
print datelist
if __name__ == '__main__':
main()
Согласно О документации Firebase Cloud Messaging Server :
Аутентификация
Чтобы отправить сообщение, сервер приложения выдает запрос POST. Например:
https://fcm.googleapis.com/fcm/send
Запрос сообщения состоит из двух частей: HTTP-заголовка и тела HTTP.
Заголовок HTTP должен содержать следующее: заголовки:
blockquote>
- Авторизация: key = YOUR_SERVER_KEY Убедитесь, что это ключ сервера, значение которого доступно на консоли проекта Firebase в разделе «Настройки проекта»> «Облачные сообщения». Клиентские ключи или любые другие ключи отбрасываются FCM.
- Тип контента:
application/json
для JSON;application/x-www-form-urlencoded;charset=UTF-8
для обычного текста. Если Content-Type опущен, формат считается простым текстом.Надеюсь, что это поможет!
UPDATE ( 2016/11/16)
Возможно, вам стоит рассмотреть использование токена FCM вместо ключей сервера в качестве примечания внутри следующего скриншота
UPDATE (2016/12/08)
Firebase обновила ключи сервера до новой версии и рекомендовала вам перейти на новейшая версия. См. Снимок экрана ниже:
Я также столкнулся с этой ошибкой. Проблема связана с ключом сервера. Не используйте ключ api из файла google-services.json.
Вы должны использовать ключ сервера api из своего проекта консоли firebase, на вкладке проекта вкладки облачных сообщений: https: // console.firebase.google.com/project/firebase-probiz/settings/cloudmessaging
Это ваш ключ сервера, который вы можете наблюдать на консоли console.developers.google.com или в консоли проекта Firebase в разделе «Настройки проекта»> «Облачные сообщения». Обратите внимание, что ключ автоматически создается службами Google. Вы должны добавить IP-адрес в G.Console для ограничения использования.
Плюс помните о Content-Type: application / json, иначе вы получите Error = MissingRegistration.