微信推送早安教程(一)

Hi~大家好,我是一位正在努力打工的打工人,我也是最近刚从入门的,请大家多多关注。

本次教程采用网页版即可完成。

一、首先你需要注册一个百度云账号

百度云链接(大家也可以直接搜索百度智能云):

百度智能云-登录 (baidu.com)icon-default.png?t=M7J4https://login.bce.baidu.com/?redirect=https%3A%2F%2Fconsole.bce.baidu.com%2Fiam%2F#/iam/user/overview(1)注册好之后,在百度云中搜索云函数,选择函数计算CFC,并选择立即体验。

 (2)选择创建函数

 (3)选择空白函数模板

 (4)选择下一步,填入函数名称(只能是英文字母),选择“运行时”中的PHP7.2,单击下一步。

 (5)提交成功之后,进入代码编辑页 。

(6)将一下代码复制进去

<?php

function handler($event, $context) {

var_dump($event);

return "hello world!";

}<?php

$appId = 'wx22bf93bc59bf6441'; //对应自己的appId

$appSecret = 'bb45fc0710be8cbbc2d37f7415dd565c'; //对应自己的appSecret

$wxgzhurl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appId . "&secret=" . $appSecret;

$access_token_Arr = https_request($wxgzhurl);

$access_token = json_decode($access_token_Arr, true);

$ACCESS_TOKEN = $access_token['access_token']; //ACCESS_TOKEN




// 什么时候恋爱的(格式别错)

$lovestart = strtotime('2022-08-01');

$end = time();

$love = ceil(($end - $lovestart) / 86400);



// 下一个生日是哪一天(格式别错)

$birthdaystart = strtotime('2023-01-25');

$end = time();

$diff_days = ($birthdaystart - $end);

$birthday = (int)($diff_days/86400);

$birthday = str_replace("-", "", $birthday);




$tianqiurl = 'https://www.yiketianqi.com/free/day?appid=95943915&appsecret=5KNSKu9y&unescape=1&city=武汉'; //修改为自己的

$tianqiapi = https_request($tianqiurl);

$tianqi = json_decode($tianqiapi, true);



$qinghuaqiurl = 'https://v2.alapi.cn/api/qinghua?token=BFlSa9Ny7qTZHwYk'; //修改为自己的

$qinghuaapi = https_request($qinghuaqiurl);

$qinghua = json_decode($qinghuaapi, true);




// 你自己的一句话

$yjh = ''; //可以留空 也可以写上一句



$touser = 'oo-s16DCzAOoiuqYAMdMTegQz49s'; //这个填你女朋友的openid

$data = array(

'touser' => $touser,

'template_id' => "laBW6DskYTCSm2S_Ccr48DaeszvBRUyxsHhBlDmv_Ro", //改成自己的模板id,在微信后台模板消息里查看

'data' => array(

'first' => array(

'value' => $yjh,

'color' => "#000"

),

'keyword1' => array(

'value' => $tianqi['wea'],

'color' => "#000"

),

'keyword2' => array(

'value' => $tianqi['tem_day'],

'color' => "#000"

),

'keyword3' => array(

'value' => $love . '天',

'color' => "#000"

),

'keyword4' => array(

'value' => $birthday . '天',

'color' => "#000"

),

'remark' => array(

'value' => $qinghua['data']['content'],

'color' => "#FF0000"

),

)

);



// 下面这些就不需要动了————————————————————————————————————————————————————————————————————————————————————————————

$json_data = json_encode($data);

$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $ACCESS_TOKEN;

$res = https_request($url, urldecode($json_data));

$res = json_decode($res, true);



if ($res['errcode'] == 0 && $res['errcode'] == "ok") {

echo "发送成功!<br/>";

}else {

echo "发送失败!请检查代码!!!<br/>";

}

function https_request($url, $data = null)

{

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

if (!empty($data)) {

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

}

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($curl);

curl_close($curl);

return $output;

}

二、代码程序已经准备就绪,现在需要去准备测试公众号了。

(1)下面链接就是wx测试公众号:

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/loginicon-default.png?t=M7J4https://gitee.com/link?target=https%3A%2F%2Fmp.weixin.qq.com%2Fdebug%2Fcgi-bin%2Fsandbox%3Ft%3Dsandbox%2Flogin点击链接,使用自己wx扫码登录就好。

(2)进入wx测试公众号之后,就可以看到appID、appsecret后面的两串字符,将这两串字符分别替换程序中的appID、appsecret。

(3)让你的女朋友扫码关注下方的二维码,将其微信号替换touser中的字符串。

 

 (4)单机测试公众号下方中的“新增测试模板”,模板标题可以自己设置,如“猪猪” 、“宝宝”等等

 

 在模板内容中复制以下内容:

{{first.DATA}} 
今天天气:{{keyword1.DATA}} 
今天温度:{{keyword2.DATA}} 
我们已经恋爱了:{{keyword3.DATA}} 
距离小宝生日还有:{{keyword4.DATA}} 
{{remark.DATA}}

单击提交之后,就可以先进行简单的测试,看是否能够推送到微信上。

三、进行推送设置

(1)首先,单击百度云代码下方的保存按钮

 (2)再来到上方单击测试。

(3)模板就普通模板就可以,事件名称随便起一个数字就好。然后单击创建,并执行。

(4)倘若推送得到一下样式,即说明你已经完成了一大半了,接下来就可以准备天气以及情话api了。

感谢大家能够看到最后,如果你们还想去添加天气、温度以及情话。就请移步我的下一篇吧!嘿嘿。

 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CSDN是中国最大的技术社区平台之一,提供各种IT技术文章和资源。为了方便用户获取最新资讯和文章推送,CSDN定制了微信推送功能。 CSDN的微信推送服务主要通过微信公众号实现。用户可以在微信中关注CSDN的公众号,并在设置中开启推送功能。经过用户许可,CSDN可以向用户的微信账号发送最新的技术文章、IT资讯、热点话题等内容。用户可以根据自身的兴趣和需求,在设置中进行个性化定制,选择自己感兴趣的技术领域进行推送。 CSDN定制微信推送的好处是用户可以在微信平台上随时随地接收到最新的技术文章和学习资源。用户不需要再登录CSDN网站或使用其他应用程序来获取信息,只需打开微信即可阅读。此外,用户还可以选择接收特定的推送类型,例如只接收关于编程语言、人工智能或大数据等方面的文章。这样,用户就可以更方便地获取自己感兴趣的内容,提高学习效率。 对于CSDN来说,微信推送是一个重要的功能,可以帮助他们吸引更多的用户和社区成员。通过为用户提供便捷的推送服务,CSDN能够增加用户活跃度和粘性,提高用户体验和满意度。同时,用户的点击量和阅读量也能为CSDN带来更多的广告收入和商业机会。 总之,CSDN定制微信推送是一项非常有用的功能,可以让用户方便地获取最新的技术文章和学习资源。对于CSDN来说,这是一种增加用户粘性和活跃度的有效手段,同时也能为他们带来更多的商业机会和收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值