つかうもの
具体的に何やったのよ?
プラグイン管理がvim-plugなので.vimrcに書いた。
vimrc
Plug 'mattn/webapi-vim'
Plug 'kana/vim-metarw'
Plug 'joker1007/vim-metarw-qiita'
:
:
let g:qiita_user='astrorobot110'
let g:qiita_token='[API token]'
…で、確認で:QiitaMine
してみたけど何も出てこない。
何処がおかしいの?
:scriptname
は?
webapi-vimが出てこないけどこれ大丈夫なの?
チェックすれば?
:call webapi#base64#test()
してみる…ok。この間「本当にvim-plugがweb-api.vim読んでるの?」とか余計なことを詮索するも徒労に終わる。このディレクトリ構成で動くんだー…
じゃあ何が悪いの?
トークン?まさかぁ。(2~3回やり直す)
Win10でwebapi-vimがcurl使うときなんかおかしくなってないか確認した?
え、パス通ってるしPowershellもエイリアス通したよ?
やってみる
:let res = call webapi#http#get("http://google.com")
:echo res
{'status': '500', 'header': [], 'message': 'Couldn''t connect to host', 'content': ''}
えぇー…
これどうすんの?
調べた結果、vimrcにset shell=powershell
を書いているせいでポリシー周りで悪さしてるので一旦コメントアウト。認識不足なのでちゃんと後で調べることに。
これでwebapi#http#get()は無事結果を返す。
再度:QiitaMine
アイエエエエエエ?
わからんだろうけどとりあえずソースを見てみっか…
vim-metarw-qiita/autoload/metarw/qiita.vim
function! s:endpoint_url() " {{{
return "https://qiita.com/api/v1"
endfunction " }}}
えっAPIv2じゃないの?それが原因?
えっどーすんのこれ?vimの練習でvimから書けるっぽいからQiitaの垢取ったんだけど…え?
その後
今qiitactlをインストールしたところです。無事なんとかなりました