V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 支持 Solana 登录

你可以在 V2EX 设置中绑定 Solana 地址,然后就可以用 Phantom / Glow 登录 V2EX。

Get V2EX Coin

9raUVuzeWUk53co63M4WXLWPWE4Xc6Lpn7RS9dnkpump

JoeJoeJoe
65.77D
V2EX  ›  Solana

写了一个使用 V2EX 和 solana 打赏帖子回复的脚本, 可以在帖子回复中通过点击按钮来打赏对应的回复人并同步到 V2EX 的记录中, 但是不支持附言和提示.

  •  
  •   JoeJoeJoe ·
    PRO
    · 11 天前 · 2093 次点击
    第 1 条附言  ·  11 天前
    更新了一下, 可以添加一条附言然后跟随打赏一起发送.

    ![]( )
    第 2 条附言  ·  11 天前
    回复中添加打赏的金额.

    第 4 条附言  ·  11 天前
    打赏附言中添加了对楼层号的引用

    第 5 条附言  ·  7 天前
    去除了自动回复一条帖子的机制, 改为直接将打赏内容填充到 V2EX 的通知消息内

    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    Lividcallv 等 6 位会员一共打赏了 260 $V2EX
    105 条回复
    1  2  
    crocoBaby
        1
    crocoBaby  
       11 天前
    感谢 joe 佬的打赏
    Mohanson
        2
    Mohanson  
       11 天前
    看看能否收到打赏
    JoeJoeJoe
        3
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Mohanson 一点意思,意思意思.
    JoeJoeJoe
        4
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @crocoBaby 哈哈哈哈, 原来是测试用户当面.
    crocoBaby
        5
    crocoBaby  
       11 天前
    @JoeJoeJoe 但是在评论上面看不到记录
    JoeJoeJoe
        6
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @crocoBaby #5 你说的消息提醒么?确实是没有的,让我来个骚操作,手动提醒一下
    duuu
        7
    duuu  
       11 天前
    我不信,除非能给我打赏
    JoeJoeJoe
        8
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @crocoBaby 感谢您的精彩回答
    Sunyin
        9
    Sunyin  
       11 天前
    哎 你这 可真好玩啊
    crocoBaby
        10
    crocoBaby  
       11 天前
    @JoeJoeJoe 还有评论旁边的打赏记录也没有
    JoeJoeJoe
        11
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @crocoBaby #10 这个干不了, 没有抓手
    JoeJoeJoe
        12
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @duuu 信了不
    JoeJoeJoe
        13
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Sunyin 冲 20,反 5 块,就说够不够兄弟!
    Krylo
        14
    Krylo  
       11 天前
    我可以协助测试通不通 ! /🐶
    JoeJoeJoe
        15
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Krylo 通的,别测了,直接用吧.v 你 5 毛
    duuu
        16
    duuu  
       11 天前
    @JoeJoeJoe 谢谢老板!
    Sunyin
        17
    Sunyin  
       11 天前
    @JoeJoeJoe #13 有的返,那不是净赚
    JoeJoeJoe
        18
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Sunyin #17 理解满分 哈哈哈哈
    tthem
        19
    tthem  
       11 天前   ❤️ 1
    joe 佬又有技术又有格局又有执行力,为你点赞👍
    sillydaddy
        20
    sillydaddy  
       11 天前
    打赏了 3 次都换不来给你的一个附言😂。报错:Failed to fetch
    tthem
        21
    tthem  
       11 天前
    但是测试了一下,发现不显示打赏按钮 ,不知道是不是因为我安装了 V2EX polish 插件的原因?
    JoeJoeJoe
        22
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy 让我来试一下这个附言
    JoeJoeJoe
        23
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @tthem 我也装着这个插件, 看看控制台报错了么?
    JoeJoeJoe
        24
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy 我把插件关掉了, 试一下这个附言的发送
    JoeJoeJoe
        25
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy 没啥问题啊,重新安装试一下?
    lxue
        26
    lxue  
       11 天前
    我想试一下,老板
    JoeJoeJoe
        27
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @lxue [$5] 试试就试试??
    JoeJoeJoe
        28
    JoeJoeJoe  
    OP
    PRO
       11 天前   ❤️ 1
    @crocoBaby [$5] 添加了一个打赏金额在评论里面
    crocoBaby
        29
    crocoBaby  
       11 天前
    @JoeJoeJoe 曲线救国的方法都被你想出来了
    JoeJoeJoe
        30
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy [$5] 我加了一个跨域的相关处理,不知道能不能解决你的问题
    JoeJoeJoe
        31
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @crocoBaby #29 哈哈哈哈 没办法的办法
    JoeJoeJoe
        32
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy Failed to fetch 不知道是哪一个接口报错了😂 等你看看日志再调吧, 我收到你的打赏了, 但是一直没收到消息, 你安装的是最新的脚本么?
    sillydaddy
        33
    sillydaddy  
       11 天前
    好像还是跨域的问题:v2ex.comwww.v2ex.com

    报错信息:
    Access to fetch at 'https://www.v2ex.com/solana/tx' from origin 'https://v2ex.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
    Failed to load resource: net::ERR_FAILED
    打赏失败: TypeError: Failed to fetch
    at submitTransactionToV2EX
    at handleTipConfirm
    at async HTMLButtonElement.<anonymous>
    JoeJoeJoe
        34
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy 明白了 我看看使用当前的 V2EX 域名来调用这个 tx
    JoeJoeJoe
        35
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy 吃完饭更新
    leiphi
        36
    leiphi  
    PRO
       11 天前
    佬执行力惊人~
    sillydaddy
        37
    sillydaddy  
       11 天前   ❤️ 1
    @JoeJoeJoe [$20] 感谢您的精彩作品!
    JoeJoeJoe
        38
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @tthem #21 访问的 V2EX 域名是啥? 现在是匹配了这俩域名:
    JoeJoeJoe
        39
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy [$10] 针对这个跨域做了下处理, 提交代码了已经
    JoeJoeJoe
        40
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @leiphi [$5] 百钻大佬快来体验一波,以后乞讨就靠大佬们了.
    JoeJoeJoe
        41
    JoeJoeJoe  
    OP
    PRO
       11 天前
    感谢 @Sunyin @tthem 的打赏!🎉
    Johngodme
        42
    Johngodme  
       11 天前
    不错👍
    Sunyin
        43
    Sunyin  
       11 天前
    @JoeJoeJoe 是不是可以换个符号,$5 第一反应觉着你打赏了 5 刀,过于慷慨
    JoeJoeJoe
        44
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Sunyin [5 $v2ex] 非常有道理, 改掉了
    JoeJoeJoe
        45
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Johngodme 啥也别说了, 开通 V 币嗨一嗨.
    cheny233
        46
    cheny233  
       11 天前
    真的改好了吗?
    Sunyin
        47
    Sunyin  
       11 天前
    @JoeJoeJoe #44 有了这个 feat 感觉你 V 币花的更快了
    tthem
        48
    tthem  
       11 天前
    @JoeJoeJoe #38
    https://www.v2ex.com/t/1181071?p=1#reply38
    是这个,感觉很奇怪,控制台也没报错,我把 polish 插件关了也没用
    JoeJoeJoe
        49
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @tthem #48 什么浏览器? 不报错的话就没啥道理了,是不是油猴配置的问题啊? 看看这个地方生效了没?

    JoeJoeJoe
        50
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @Sunyin #47 哈哈哈哈 让 V 币流动起来.
    coderpwh
        51
    coderpwh  
       11 天前
    圣诞节快乐,感谢 joe 佬的打赏(虽然还没有收到)
    JoeJoeJoe
        52
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @coderpwh [5 $v2ex] 圣诞快乐, 你是会架人的, 哈哈哈.
    JoeJoeJoe
        53
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @cheny233 改好了,但是你没创建过 V 币账户,我又有点舍不得那 0.002 的 sol 租金😂
    sillydaddy
        54
    sillydaddy  
       11 天前
    @JoeJoeJoe #39 还是那个报错,调用堆栈都是一样的。我应该是用的最新代码。`submitTransactionToV2EX`z 这个函数里面还是写死的 www 。
    JoeJoeJoe
        55
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy [10 $v2ex] 现在是真的 ok 了
    SHOOT
        56
    SHOOT  
       11 天前
    我来试试接收端
    sillydaddy
        57
    sillydaddy  
       11 天前
    @JoeJoeJoe [v 你 10 $v2ex] 不要再骗我的大赏了。。这是我最后一次尝试!
    JoeJoeJoe
        58
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @sillydaddy [50 $v2ex] 哈哈哈哈哈,是不是最后一次!!
    JoeJoeJoe
        59
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @SHOOT [5 $v2ex] 接收端没问题的,大家不用再试了,我快试不起了😂
    heasy
        60
    heasy  
       11 天前
    我想试一下,老板
    JoeJoeJoe
        61
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @heasy 虽然很想让你试一下,但是你没有钱包地址,所以试不了.
    JoeJoeJoe
        62
    JoeJoeJoe  
    OP
    PRO
       11 天前
    这条回复之后的[试一试]我都看不到了,因为开始心疼钱包了.
    zgsi
        63
    zgsi  
       11 天前
    试二试
    gtouck
        64
    gtouck  
       11 天前
    没有适配日间模式,数遍悬浮在“赏”图标之上时会看不到文字
    JoeJoeJoe
        65
    JoeJoeJoe  
    OP
    PRO
       11 天前
    JoeJoeJoe
        66
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @gtouck 适配了的
    JoeJoeJoe
        67
    JoeJoeJoe  
    OP
    PRO
       11 天前
    感谢 @callv 的打赏!🎉
    EchoDeveloper
        68
    EchoDeveloper  
       11 天前
    星期四能不能 v50
    JoeJoeJoe
        69
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @EchoDeveloper [5 $v2ex] V 你 5 毛, 哈哈哈哈, 充值 20, 返现 5 毛
    lizhenda
        70
    lizhenda  
       11 天前
    真的吗,真的嘛,看看能否收到打赏~
    JoeJoeJoe
        71
    JoeJoeJoe  
    OP
    PRO
       11 天前
    @gtouck 刚发现你说的是 赏 这个字没适配😂
    JoeJoeJoe
        72
    JoeJoeJoe  
    OP
    PRO
       10 天前
    @gtouck #64 [5 $v2ex] 已经修复了,非常感谢.
    JoeJoeJoe
        73
    JoeJoeJoe  
    OP
    PRO
       10 天前
    @lizhenda 结束了😂
    Rorysky
        74
    Rorysky  
       10 天前
    论坛中就 你在做事

    joe 在做事
    JoeJoeJoe
        75
    JoeJoeJoe  
    OP
    PRO
       10 天前
    @Rorysky 看到了就顺手做了一下😂
    JoeJoeJoe
        76
    JoeJoeJoe  
    OP
    PRO
       10 天前
    @Sunyin #9 [1 $v2ex] 感谢您的精彩回答
    JoeJoeJoe
        77
    JoeJoeJoe  
    OP
    PRO
       10 天前
    打赏了你在写了一个使用 V2EX 和 solana 打赏帖子回复的脚本, 可以在帖子回复中通过点击按钮来打赏对应的回复人并同步到 V2EX 的记录中, 但是不支持附言和提示.的回复 › @JoeJoeJoe 是不是可以换个符号,$5 第一反应觉着你打赏了 5 刀,过于慷慨
    Sunyin
        78
    Sunyin  
       9 天前 via iPhone
    @JoeJoeJoe Joe 佬这又是测啥呢
    JoeJoeJoe
        79
    JoeJoeJoe  
    OP
    PRO
       9 天前
    @Sunyin 收到打赏的通知了么?是不是我发的这个格式?
    Sunyin
        80
    Sunyin  
       9 天前 via iPhone   ❤️ 1
    crocoBaby
        81
    crocoBaby  
       7 天前
    @JoeJoeJoe 收到了,你目前纠结于在评论展示还是在打赏信息展示么
    JoeJoeJoe
        82
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @crocoBaby #81 之前的打赏是走一条回复, 但是这样会产生一些 spam, 所以现在打赏的信息直接放到了 V2EX 的通知内, 就不用再产生一条没有意义的消息了.
    crocoBaby
        83
    crocoBaby  
       7 天前
    @JoeJoeJoe 你的初衷不是希望在评论上展示此条评论已被打赏嘛?
    JoeJoeJoe
        84
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @crocoBaby #83 哈哈哈, 我的初衷是让评论能被打赏, 然后被打赏的人能够知道被打赏了,而且知道为什么被打赏, 就这么简单, 之前是因为不知道怎么往 V2EX 的通知里面插消息,现在找到方法了, 就给优化了, 现在的样子就是我最开始想要的样子.
    Sunyin
        85
    Sunyin  
       7 天前
    @JoeJoeJoe #84 有法子添加个链接就完美了,这个消息支持 HTML 么,现在没办法直接跳转到对应的帖子和回复

    JoeJoeJoe
        86
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @Sunyin #85 不知道通知支持不支持 markdown? [试试这个?]( https://baidu.com), 或者是这个 topic: 1181071
    sillydaddy
        87
    sillydaddy  
       7 天前
    我刚刚收到打赏了,这个又进化了🤩,怎么用啊?

    应该是支持链接的,因为我刚才收到的提醒里面,自带链接,显示的是:打赏了你在 [刚刚失业,有个小小的创业想法] 的回复 › v 站就有: /t/1088456 预览

    其中,/t/1088456 在「未读消息提醒」里面可以显示为正常的链接,可以点击进去。在「打赏记录」里面,没有显示为链接,我感觉是因为链接与后面的“预览”中间缺少一个空格。
    JoeJoeJoe
        88
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @sillydaddy #87 方便帮我截个图么? 我看看这个通知长啥样
    Sunyin
        89
    Sunyin  
       7 天前
    看着可以了
    sillydaddy
        90
    sillydaddy  
       7 天前
    @JoeJoeJoe #88
    sillydaddy
        91
    sillydaddy  
       7 天前
    JoeJoeJoe
        92
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @Sunyin #89 这个是个回复, 看样子好像不支持链接之类的东西.

    @sillydaddy 刚才又操作了几次, 你的通知里面能直接跳转到这个帖子对应的回复么?
    sillydaddy
        93
    sillydaddy  
       7 天前
    @JoeJoeJoe 我在#90 楼贴的那个图,点击里面的链接可以进到那个帖子,但是不能跳到对应回复,因为它也没有指定回复的锚点啊,类似这种 /t/1088456#r_17149000

    哦,我刚收到你新的打赏,里面可以跳转到帖子里面的回复位置了!!
    sillydaddy
        94
    sillydaddy  
       7 天前
    #92 效果不错:
    JoeJoeJoe
        95
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @sillydaddy
    @Sunyin

    哈哈哈哈, 不折腾了, 提交代码了. 现在会在后面拼上打赏帖子对应回复的地址
    JoeJoeJoe
        96
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @sillydaddy 我把回复的地址缩短了一些,试试效果.
    sillydaddy
        97
    sillydaddy  
       7 天前
    @JoeJoeJoe #96 收缩了不行,就像#93 楼一样。
    JoeJoeJoe
        98
    JoeJoeJoe  
    OP
    PRO
       7 天前
    @sillydaddy #97 ok, 最后一次调试了, 直接 Archive 了😂
    Sunyin
        99
    Sunyin  
       7 天前
    我觉得这个效果可以满足需求了
    sillydaddy
        100
    sillydaddy  
       7 天前
    @JoeJoeJoe #98 还是用全链接 url 吧,缩短了之后,就不能定位到回复的位置了,只能进到帖子。
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 18:52 · PVG 02:52 · LAX 10:52 · JFK 13:52
    ♥ Do have faith in what you're doing.