2015年8月24日 星期一

非官方帳號的 Line python api ,可控制發送訊息

最近有再研究Line 使用的方式,既之前Line官方推出的 api (https://developers.line.me/restful-api/overview) 之後,根本還是無法對回覆控制,因此有個外國人就寫了一個 Line 的client 並開放出來使用。



Resource:
官方github: http://carpedm20.github.io/line/
Python package: https://pypi.python.org/pypi/line/0.0.8

資料下載後,解壓縮會看到目錄中包含 setup.py,這時候就使用 python 2.7 先安裝:

python setup.py install

接著,我們要取得您帳號的 auth token, 因為這個程式並無法直接登入Line的帳號,只能由盛是先取得 auth token 來做登入,另外,做auth token需要拿起手機開啟line做裝置驗證。

#python
        >>>from line import LineClient, LineGroup, LineContact
        >>>client = LineClient("[email protected]", "xxxxxx")
     
       Enter PinCode '9023' to your mobile phone in 2 minutes

       這時候請拿起手機開啟line做驗證

        >>> print client.authToken
        DLfeGYOfOR2EEMZSa4nd.qM0Hnke6HQm1dJ3gTMXiFq.j2PE6TLIx2HlBp4Sg1x
     
       這時候authtoken值就出來了

另外複製這串 auth token,並且使用 LineClient(authToken="你剛剛的值") ,就可以獲得連接,請記得要指定這個方法到變數中,方可取用。

詳情可以看看官方的 api: http://carpedm20.github.io/line/

實際執行:


沒有留言:

張貼留言

© ERIC RILEY , 自由無須告知轉貼
Background Japanese Sayagata by Olga Libby