土豆炒青椒
土豆炒青椒

社区活动发奖金模拟实验

发钱之前实验一下,以免手抖

@碼農日常大小事-裏 @鑫大叔 启发,也搞个一次性投币玩玩

1 投币对象

新一期Top10 读者


2 获取投币对象liker id

投币之前,根据用户id获取liker id。获取liker id代码如下:

query {
  user (
    input: {
      userName: "potato_pepper"
    }) {
    displayName
    userName
    likerId
  }
}


⚠️ 不是每个用户id和liker id保持一致的,这是特殊案例:

3 计算投币金额

@雞毛的小事 @星星點燈 长期霸榜Top 3,得了263(@鬼撞墙 制定一下263要投给谁。。。)

@穿林 @志工爺爺 @爆栗鹹鹹姊 @射手媽咪婷婷 @白鼬筆寬麵 @无法 @雲遜83 长期霸榜Top 10, 得了63

@碼農日常大小事-裏 @鑫大叔 热心讲解代码,得了36

按照以上规则算钱,得到发钱列表如下:

4 根据发钱列表,生成发钱链接

payer_list_str = ""
like_list_str = ""

for index, item in send_df[['likerId', 'likeCoin']].iterrows():
  payer_list_str += item.likerId + ","
  like_list_str += str(item.likeCoin) + ","

payer_list_str = payer_list_str[:-1]
like_list_str = like_list_str[:-1]

pay_url = "https://like.co/in/widget/pay?to=%s&amount=%s"%(payer_list_str, like_list_str)


根据以上发钱链接生成代码,得到一次性发钱链接:

https://like.co/in/widget/pay?to=sabaahprin,star2light19,cheok97,ch84700909307,crossch999,tingting1123,nk980710,artofhappiness,vincent797,thumbb13555,baoshin&amount=263,263,63,63,63,63,63,63,63,36,36


5 验证发钱链接是否有效

复制粘贴链接进浏览器,有效长这样:

无效长这样:

错误示范

6 double check没有算错钱

看看发钱总数对不对嘛

send_df.likeCoin.sum()


7 按Sign In 投币

检查无误后,小心翼翼发钱,不要手抖。。。。。。

交易完成后,可以去big dipper查看,但是这样发钱没有邮件提示。。。。。。。。。




CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论