脚本"/>
WNS 后台Push服务调试脚本
一、API说明
二、推送脚本
#!/usr/local/bin/python3
# -*- coding: utf-8 -*-
__author__ = 'qqvipfunction'
import hmac
from hashlib import sha1
import urllib.parse
import urllib.request
import json
import base64
import timeappid = "wns appid 腾讯云后台注册"
secretid = "wns secretid 腾讯云后台注册"
secretkey = "wns secretkey 腾讯云后台注册"
# = "wns.api.qcloud"def hash_hmac2(code, key, sha1):hmac_code = hmac.new(key.encode(), code.encode(), sha1).digest()return base64.b64encode(hmac_code).decode()def test_push(tm, uid, plat, tag, content):print("\n请求:")plaintext = str(appid) + "&" + str(tm)sign = hash_hmac2(plaintext, secretkey, sha1)body = {"appid":appid,"secretid":secretid,"sign":sign,"tm":tm,"uid":uid,"plat":plat,"tag":tag,"content":content}myurl = "http://" + ip + "/api/send_msg_new"encodeBody = urllib.parse.urlencode(body)print("%s?%s" % (myurl, encodeBody))response = urllib.request.urlopen(myurl, encodeBody.encode())# response = urllib.request.urlopen("%s?%s" % (myurl, encodeBody))#page = response.read()page = page.decode('utf-8')print("返回:")print(page)
转载于:.html
更多推荐
WNS 后台Push服务调试脚本
发布评论