V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Livid
267.72D
571.1D
V2EX  ›  V2EX

V2EX x Twitter

  •  
  •   Livid ·
    PRO
    · Jul 22, 2010 · 6048 views
    This topic created in 5762 days ago, the information mentioned may be changed or developed.
    现在在设置中新增了 Link My Twitter Account 功能,通过 OAuth 成功连接后:

    - 你可以选择将你在 V2EX 的发贴和回帖同步至 Twitter
    - 使用 V2EX 内置的 Twitter 客户端

    目前这个客户端功能还非常简单,UX 也严重不完善,但是相信我,一切会越来越强大的。
    37 replies    1970-01-01 08:00:00 +08:00
    GordianZ
        1
    GordianZ  
       Jul 22, 2010
    我昨天还想推荐这个功能来着!
    梦想成真的感觉真好 :D
    Kenyth
        2
    Kenyth  
       Jul 22, 2010
    测试一把。。。
    Livid
        3
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    就是目前我每次调试这个功能,都要开 VPN,然后网速就悲剧了。
    Kenyth
        4
    Kenyth  
       Jul 22, 2010
    不过我觉得这样直接同步给twitter带来的噪音会太大,还应该把那个sync的checkbox移到发帖和回帖的页面来,或者有单独的类似于share with twitter的按钮或者链接。

    可能你都有下一步计划,只是随口提一提。
    Livid
        5
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    我确实有这样的计划。

    Sync 的 checkbox 会在回帖和发贴的地方出现。
    Livid
        6
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    而这个功能的更有趣的地方在于,可以将更多 Twitter 上的信息集成过来。

    下一步会支持 Lists 和 Search。
    Kenyth
        7
    Kenyth  
       Jul 22, 2010
    过Python的SDK,应该能设置代理的,我用过Java的SDK,实在没有办法,调试的时候才只能整体翻墙的。
    Livid
        8
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    OAuth 会根据访问目标的 URL 进行签名,而如果用了代理的话,目标 URL 就肯定 mess 了。。。
    Livid
        9
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    另外一种可能性就是给 App Engine SDK 套上 SOCKS5 代理。。。
    Kenyth
        10
    Kenyth  
       Jul 22, 2010
    我倒是只以前在Python下试过basic OAuth,还是OAuth2.0和facebook现在的OAuth实现更方便。
    Hinc
        11
    Hinc  
       Jul 22, 2010
    Tweet 了三次,都没能成功。
    Livid
        12
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    @Hinc

    从 Google App Engine 到 Twitter API Server 之间貌似不是特别快。目前用的是直接发送,可能不够稳定。稍后我会放到 task queue 中执行。

    从这里可以看到你的 OAuth 连接应该是成功了的。

    http://twitter.com/HIncubus
    Hinc
        13
    Hinc  
       Jul 22, 2010
    Livid
        14
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    直接用 GET 方式是无法访问那个地址的。
    fineao
        15
    fineao  
       Jul 22, 2010
    试了两次,一次返回错误页面。
    一次没反应,直接回到刚刚的 twitter 页面。
    marshluca
        16
    marshluca  
       Jul 22, 2010
    Nice && test .
    nonozone
        17
    nonozone  
       Jul 22, 2010
    为什么我的验证出错?
    Livid
        18
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010 via iPad
    推荐在 http://v2ex.appspot.com/ 这个域名上进行操作。
    Livid
        19
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    目前中文发推似乎有问题。正在解决。
    Livid
        20
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    Deploying and testing.
    Livid
        21
    Livid  
    MOD
    OP
    PRO
       Jul 22, 2010
    现在中文发推正常了。

    请大家测试。

    现在大家也可以尝试在 https://study.congcong.us/ 上进行 Twitter 账户链接。
    sospartan
        22
    sospartan  
       Jul 22, 2010
    出错了
    Traceback (most recent call last):
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 511, in __call__
    handler.get(*groups)
    File "/base/data/home/apps/v2ex/1.343537718809672798/t.py", line 127, in get
    member.twitter_description = user.description
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 503, in __set__
    value = self.validate(value)
    File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py", line 2353, in validate
    raise BadValueError('Property %s is not multi-line' % self.name)
    BadValueError: Property twitter_description is not multi-line
    shawiz
        23
    shawiz  
       Jul 22, 2010
    爱死右上角那个会员twitter pool了。应该鼓励大家用#V2EX在那个pool上面发推,而且加一个tab专门看#V2EX的推。就像一个conference里大家都用同一个#hastag实时现实tweet一样。
    shawiz
        24
    shawiz  
       Jul 22, 2010
    呃。。貌似我搞错了,那个只是自己follow的人。不知道能否实现,但是如果能把所有会员的tweet集中在一起做成一个pool,应该是很有趣的事情。
    lianghai
        25
    lianghai  
       Jul 22, 2010
    哇……一切美妙的功能都开始集成了……
    disinfeqt
        26
    disinfeqt  
       Jul 22, 2010
    集成 BackType API !!!
    让 Twitter 讨论集成进来,这是我能想到的最酷的事情了。
    disinfeqt
        27
    disinfeqt  
       Jul 22, 2010
    越来越酷的同时,再次被封锁也是可以预见的了...
    disinfeqt
        28
    disinfeqt  
       Jul 22, 2010
    @Livid 建议给 Twitter Sync 细化:同步主题,同步回复。
    Chris_Ys
        29
    Chris_Ys  
       Jul 22, 2010
    建议可以截取一小段内容然后同步到 twitter, 算上链接和标题, 50 个字就够了
    disinfeqt
        30
    disinfeqt  
       Jul 22, 2010
    额 刚才访问 v2ex.appspot.com 遇到 rst 了... 囧
    Hinc
        31
    Hinc  
       Jul 22, 2010
    @Livid 希望能给 /twitter 页 Home 左边的图标加个链接。
    Emory_M
        32
    Emory_M  
       Jul 22, 2010
    麻烦给出带ssl的链接,方便改hosts可用的用户
    ste
        33
    ste  
       Jul 22, 2010
    能否自己设置自动同步与否呢,还有个twitter的连接国内用https的形式方便点。
    Livid
        34
    Livid  
    MOD
    OP
    PRO
       Jul 23, 2010
    A lot more to come.

    终于把 Python 在 App Engine 上的 OAuth 搞定,感觉很爽。

    目前从后台可以看到总共有 48 个 OAuth 用户。
    Livid
        35
    Livid  
    MOD
    OP
    PRO
       Jul 23, 2010
    @Chris_Ys

    I love your idea very much.
    QN
        36
    QN  
       Jul 23, 2010
    @sospartan @Livid

    这个错怎么修改的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2564 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 12:41 · PVG 20:41 · LAX 05:41 · JFK 08:41
    ♥ Do have faith in what you're doing.