最近有再研究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/
實際執行:
沒有留言:
張貼留言