使用SAE平台自动接收微信消息后自动发布微博

发布于 2022-08-24 22:57:40 字数 97 浏览 11 评论 0

我已经实现自动接收微信消息并自动回复,然后想要把这里面的消息提取出来,全都发到一个指定的微博里,请问各位有什么实现的思路吗?(我个人觉得难点在于Oauth 认证。。)先谢谢各位了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

我的影子我的梦 2022-08-31 22:57:40
0. 各种准备工作
1. 收到用户消息,检查用户是否已经授权
    1.1 如果没有,发送授权链接给用户
    1.2 用户登录授权
    1.3 新浪回调
    1.4 记录access token
    1.5 发送微博,(页面)提示用户返回
   (结束)
2. 从数据库提取access token
3. 发送微博,回消息告知用户
(结束)
猫九 2022-08-31 22:57:40

貌似比较难啊,新浪oauth接口必须人工登录操作才行

妥活 2022-08-31 22:57:40

问题是新浪接口限制,必须每隔多少天登陆次刷新下token才可以

明确的是新浪微博Oauth的access_token没有刷新机制,也就是说,逾期后需要重新登录获取。
不同的应用级别授权时常不同,初级7天。

1.站外应用跳转授权页面授权
2.记录access_token,设置过期倒计时
3.过期前提醒重新授权。

上面是对授权续期的处理。

日裸衫吸 2022-08-31 22:57:40

我的虎子机器人,做到了这个功能,不过消息不是从微信获取的,是从qq获取的。具体请参见新浪微博 @虎子机器人 ,主页:http://newsn.com.cn/robot ,ps一下,没有用新浪oauth授权。

皇甫轩 2022-08-31 22:57:40

完全没问题~

下面是实现思路:

  1. 记录新浪微博帐号密码,CURL实现模拟登录;
  2. 记录 access token;
  3. 微信接口访问的程序处理回复的同时调用微博 API 发送微博;

微信接口有时间限制,所以可以考虑把发送微博加入到队列上去;

回眸一笑 2022-08-31 22:57:40

主要就是认证后把AccessToken存储起来,然后设置过期时间。
这是我写的一个基于Yar的wordpress微博墙插件,应该有你想要的解决方案。http://www.xtwind.com/yar-wordpress-twitter-wall-plug-in.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文