V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
roricon
V2EX  ›  JavaScript

JSONProxy, JSON -> JSONP 接口转换服务

  •  1
     
  •   roricon · 2015-01-17 16:36:42 +08:00 · 4175 次点击
    这是一个创建于 3623 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://jsonp.nodejitsu.com/

    想用Taobao的ip地址服务,怎奈它家不直接提供JSONP调用。
    发现了这个服务,省下自己造轮子的功夫。

    例子
    https://jsonp.nodejitsu.com/?callback=myCallback&url=http://ip.taobao.com/service/getIpInfo.php?ip=209.177.81.94

    不足的是代理国内的接口速度略慢。

    13 条回复    2015-01-18 11:53:09 +08:00
    l12ab
        1
    l12ab  
       2015-01-17 16:45:47 +08:00
    自己弄个web中转一下,包个jsonp不就可以了?
    kslr
        2
    kslr  
       2015-01-17 17:07:00 +08:00
    是特别慢,不可用。
    typcn
        3
    typcn  
       2015-01-17 17:12:42 +08:00 via iPad
    我做还差不多。。。我有国内外专线,无缓存 fetch gravatar 到显示在用户端0.5秒
    Akiyori
        4
    Akiyori  
       2015-01-17 17:32:23 +08:00
    @typcn Fastly, 跪
    roricon
        5
    roricon  
    OP
       2015-01-17 18:02:01 +08:00
    @typcn 快做!
    giuem
        6
    giuem  
       2015-01-17 18:08:05 +08:00 via Android
    @typcn 铜豪!
    loveminds
        7
    loveminds  
       2015-01-17 20:59:38 +08:00
    淘寶這庫 國內準確性勉強還好 國外差的不行
    invite
        8
    invite  
       2015-01-17 21:01:48 +08:00
    基本没多少必要.
    qq529633582
        9
    qq529633582  
       2015-01-17 21:34:35 +08:00
    要登录的咋办呢
    Sunyanzi
        10
    Sunyanzi  
       2015-01-18 01:31:09 +08:00
    自己造个轮子也不麻烦 ... 给我一瓶酒的时间我来写一个玩玩吧 ...
    Sunyanzi
        11
    Sunyanzi  
       2015-01-18 01:54:00 +08:00   ❤️ 1
    done ... 地址在 http://json.sturgeon.mopaas.com ...

    基础用例和楼主的那个演示完全一样 ... 替换 URL 即可 ...

    额外的高级用法可以指定 charset 或者是否输出 proxy error 等 ...

    目前只完成了功能 ... 文档什么的如果有人用再补吧 ...

    后续可以填的坑暂时想到可以加上个 url shortener 进来 ...

    @typcn 总共不到一百行代码 ... 所以 ... 执行力呢 ..?

    @qq529633582 有需要登录的演示吗 ... 我看看能不能解决了 ...
    qq529633582
        12
    qq529633582  
       2015-01-18 11:11:01 +08:00
    @Sunyanzi 要登录就得向proxy提供凭据或cookies吧,这种东西可不能乱给啊
    roricon
        13
    roricon  
    OP
       2015-01-18 11:53:09 +08:00
    @Sunyanzi 麻烦到不麻烦,主要是自己专门做的话,有多出一块维护的东西……能用别人的就不自己做,懒就是这样噜。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3676 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 10:35 · PVG 18:35 · LAX 02:35 · JFK 05:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.