Instapush 免费推送应用简单使用

Posted on Posted in linux, python

Instapush 提供免费的推送服务

使用步骤:

  1. 注册登录
  2. 下载 app
  3. 登录 app 后,在 https://instapush.im/dashboard 的 DEVICES 上,会看到设备
  4. 点击 APPS 创建一个新应用 -> Add Application , 命名为 raspberrypi
  5. 添加完应用后,进入事件界面。点击添加事件。
  6. 为事件添加标题。pi-conn
  7. 至少要添加一个 tracker。 这是在推送中的变量,命名为 message
  8. 完成后,点击 Basic Info 会看到 Application ID 和 Application Secret。写代码会用到

instapush 的开发者文档 https://instapush.im/developer/rest

官方文档是这样的

 curl -X POST \ # 设置 post 请求
      -H "x-instapush-appid: 52d477b2a4c48a" \ # 设置 header 请求头
      -H "x-instapush-appsecret: 2364eb29c3774016fd8" \
      -H "Content-Type: application/json" \
      -d '{"event":"signups","trackers":{"email":"myemail "}}' \ # 这是一个json格式的字符串
      https://api.instapush.im/v1/post

根据文档写一个python的

#! /usr/bin/env python
# -*- coding: utf-8 -*-
# vim:fenc:utf-8
#
# Copyright © 2017 pi <pi@raspberrypi>
#
# Distributed under terms of the MIT license.

import requests
import json

"""
instapush 推送到设备
"""
appId = 'xxxxxxxxxxxxxxxxxxxx'
appSecret = 'xxxxxxxxxxxxxxxxxxxx'
url = 'https://api.instapush.im/v1/post'
headers = {'x-instapush-appid' : appId,
            'x-instapush-appsecret' : appSecret,
            'Content-Type' : 'application/json',
        }
message = 'var mesage' # 要推送的内容
data = {'event':'pi-conn','trackers':{'message':message}}
data = json.dumps(data) # dict 转 json
res = requests.post(url, data=data, headers = headers)
print(res.text)

github 上找到一个 instapush 的包 https://github.com/adamwen829/instapush-py

» 转载请注明来源:呢喃 » Instapush 免费推送应用简单使用

Leave a Reply

Your email address will not be published. Required fields are marked *

15 + nine =