im.kayac.com使ってみた。pythonとphpでやってみたんだけど、どっちも行けた。これiphoneにpushするので流行ってるみたいなんだけど、人様のとこにpushしちゃえるような気がしてならない。すげー迷惑だよね。
とか思ってたんだけど、kayac側のアカウントの設定でパスワード認証とかにすれば良いんだね。すげービックリした(俺のバカさ加減に)
パスワードを掛けてなければコレで届く。
import urllib
import os,sys
base_url = "http://im.kayac.com/api/post/"
message = {"message":"メッセージ"}
params = urllib.urlencode(message)
urllib.urlopen(base_url+"<kayacのアカウント>", params)
で、パスワード設定してみるとpushが来ない
ので、YoshioriのBlogさんのとこで勉強してみたら出来た!
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import hashlib
import urllib2, urllib
class IMKayac:
def __init__(self,id,password=None,sig=None):
self.id = id
self.password = password
self.sig = sig
def notify(self,msg):
if isinstance(msg, unicode): msg = msg.encode('utf-8')
path = 'http://im.kayac.com/api/post/%s' % self.id
params = { 'message':msg, }
if self.password:
params['password'] = self.password
if self.sig:
params['sig'] = hashlib.sha1(msg+self.sig).hexdigest()
urllib2.build_opener().open(path, urllib.urlencode(params))
if __name__ == '__main__':
im = IMKayac( 'アカウント', 'パスワード認証', '秘密鍵認証' )
im.notify(u'hogehoge')












