-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
70 lines (58 loc) · 2.53 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
" Version: 1.0
"
" Author: basyura <basyrua at gmail.com>
" Licence: The MIT License
" Permission is hereby granted, free of charge, to any person obtaining a copy
" of this software and associated documentation files (the "Software"), to deal
" in the Software without restriction, including without limitation the rights
" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
" copies of the Software, and to permit persons to whom the Software is
" furnished to do so, subject to the following conditions:
"
" The above copyright notice and this permission notice shall be included in
" all copies or substantial portions of the Software.
"
" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
" THE SOFTWARE.
vimscript utility for bit.ly
api
http://code.google.com/p/bitly-api/wiki/ApiDocumentation
thanks
webapi-vim is bundled.
https://github.com/mattn/webapi-vim
usage
let info = bitly#shorten('http://google.com')
echo info.status_code "=> 200
echo info.status_txt "=> OK
echo info.url "=> http://bit.ly/gzJQrA
echo info.global_hash "=> zzzzzzz
echo info.long_url "=> http://google.com
echo info.new_hash "=> 1
let expand = bitly#expand('http://bit.ly/fHgr3a')
call expand.status_code "=> 200
call expand.long_url "=> http://basyura.org
call expand.short_url "=> http://bit.ly/fHgr3a
let expands = bitly#expand(['http://bit.ly/fHgr3a' , 'http://bit.ly/g2n8tN'])
call expands[0].status_code "=> 200
call expands[0].long_url "=> http://basyura.org
call expands[0].short_url "=> http://bit.ly/fHgr3a
call expands[1].status_code "=> 200
call expands[1].long_url "=> http://google.com
call expands[1].short_url "=> http://bit.ly/g2n8tN
let clicks = bitly#clicks('http://bit.ly/fHgr3a')
let referrers = bitly#referrers('http://bit.ly/djZ9g4')
for v in referrers
if has_key(v , 'referrer')
echo v.referrer . ' ' . v.clicks
else
echo v.referrer_app . ' ' . v.clicks
endif
endfor
for v in bitly#countries('http://bit.ly/djZ9g4')
echo v.country . ' ' . v.clicks
endfor