早安微信公众号消息推送最新版(国外城市、国内每日新闻)

 

给女友的微信公众号消息推送

跟上次的大致相同、新增了每日新闻、国外天气,修改了一部分代码

一、注册易客云
地址:http://www.yiketianqi.com/user/register

在这里插入图片描述

复制下面的代码到百度云函数代码编辑页
加粗样式

<?php
$appId = '2323232'; //对应自己的appId
$appSecret = '343444453'; //对应自己的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('2012-12-22');
$end = time();
$love = ceil(($end - $lovestart) / 86400);

// 下一个生日是哪一天(格式别错)
$birthdaystart = strtotime('2023-12-02');
$end = time();
$diff_days = ($birthdaystart - $end);
$birthday = (int)($diff_days/86400);
$birthday = str_replace("-", "", $birthday);

$tianqiurl = 'https://yiketianqi.com/api?version=v5&appid=12345678&appsecret=12345678&city=堪培拉'; //修改为自己的测试
$tianqiapi = https_request($tianqiurl);
$tianqi = json_decode($tianqiapi, true);
$qinghuaqiurl = 'https://api.youguo56.com/api/chp/'; 
$qinghuaapi = https_request($qinghuaqiurl);
#$qinghua = json_decode($qinghuaapi, true);

$yjh = ''; 
$touser = 'vfvfvfv';  //这个填你女朋友的openid
$data = array(
    'touser' => $touser,
    'template_id' => "regrgagff", //改成自己的模板id,在微信后台模板消息里查看
    'url'=>"https://api.youguo56.com/api/60s/",
    'data' => array(
        'first' => array(
            'value' => $yjh,
            'color' => "#00BFFF"
        ),
        'keyword1' => array(
            'value' => $tianqi['update_time'],//时间
            'color' => "#1E90FF"
        ),
        'keyword2' => array(
            'value' => $tianqi['country'],//国家
            'color' => "#7B68EE"
        ),
        'keyword3' => array(
            'value' => $tianqi['city'],//城市
            'color' => "#7B68EE"
        ),
        'keyword4' => array(
            'value' => $tianqi['data']['0']['wea'],//天气
            'color' => "#FFA07A"
        ),
        'keyword5' => array(
            'value' => $tianqi['data']['0']['tem1'],//高温
            'color' => "#98FB98"
        ),
        'keyword6' => array(
            'value' => $tianqi['data']['0']['tem2'],//低温
            'color' => "#98FB98"
        ),
        'keyword8' => array(
            'value' => $love . '天',
            'color' => "#FA8072"
        ),
        'keyword9' => array(
            'value' => $birthday . '天',
            'color' => "#F5DEB3"
        ),       
        'remark' => array(
           'value' => $qinghuaapi,
            'color' => "#6495ED"
        ),
    )
);

$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;
}
function handler($context) {

# 啥都没有   就是为了填执行失败的坑
    # return $ret;
}

复制自己的appid和 appsecret 换成自己的appid、appsecret、城市
在这里插入图片描述

新模板内容

现在是{{keyword1.DATA}} 
国家:{{keyword2.DATA}} 
城市:{{keyword3.DATA}} 
天气:{{keyword4.DATA}} 
最高温度:{{keyword5.DATA}} ℃
最低温度:{{keyword6.DATA}} ℃
今天是我们在一起的第{{keyword8.DATA}} 
距离宝贝的生日还有{{keyword9.DATA}} 
每日一句: {{remark.DATA}}

在这里新增了每日新闻,如果不想要可以删掉这代码。
在这里插入图片描述
在这里插入图片描述

测试成功

在这里插入图片描述

期待下次的分享,别忘了三连支持博主呀~
我是 念舒_C.ying ,期待你的关注~???

原文链接:https://www.cnblogs.com/nianshu/p/16905127.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:早安微信公众号消息推送最新版(国外城市、国内每日新闻) - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • php导出生成word的方法

    当我们需要将一份数据导出为Word文档时,我们可以使用PHP的第三方库phpoffice/phpword。下面让我来详细介绍如何利用该库导出生成Word文档的方法。 1. 安装phpoffice/phpword库 首先需要在项目中安装 phpoffice/phpword 库,可以使用Composer进行安装。 composer require phpoffi…

    PHP 2023年5月26日
    00
  • php实现的中文分词类完整实例

    下面我将为您详细讲解如何实现一个中文分词类的完整攻略。 1. 确定需求 在实现中文分词类之前,需要清楚自己的需求是什么,需要分词的内容是什么,以便后续的实现。 2. 选择分词算法 中文分词算法有很多种,比如基于规则、基于统计等,针对不同的语料库和需求,可以选择不同的分词算法,如 jieba分词,ansj分词 等。 3. 安装分词库 在确定分词算法后,可以通过…

    PHP 2023年5月26日
    00
  • php对二维数组进行相关操作(排序、转换、去空白等)

    二维数组在 PHP 编程中很常见,处理二维数组可以实现很多实用的操作,比如排序、转换、去空白等。下面就分别来讲解一下这些操作。 排序二维数组 PHP 为数组提供了很多排序的函数,对于二维数组,我们可以使用 array_multisort() 函数进行排序。 // 假设有一个二维数组 $arr,按照第二列数据进行升序排列 foreach ($arr as $k…

    PHP 2023年5月26日
    00
  • PHP实现数据库的增删查改功能及完整代码

    下面我将为您详细讲解如何使用PHP实现数据库的增删查改功能,并附上完整的代码。 前置条件 在进行下面的操作前,需要满足以下前置条件: 已安装PHP和MySQL,并能够相互通信。 已创建数据库和数据表,并拥有对它们的操作权限。 增加数据 要向数据库中添加新数据,需要使用INSERT INTO语句。以下是示例代码: <?php $host = "…

    PHP 2023年5月24日
    00
  • PHP采集相关教程之一 CURL函数库

    下面我将为你详细讲解“PHP采集相关教程之一 CURL函数库”的完整攻略。 什么是CURL函数库? CURL是一个开源的用于传输数据的库,支持FTP、HTTP、HTTPS、Gopher、Telnet等许多协议,常用于爬虫、接口请求等网络数据传输场景。 CURL在PHP中是通过CURL函数库来实现的,使用CURL可以方便地进行HTTP请求与响应的处理。 CUR…

    PHP 2023年5月27日
    00
  • PHP获取文件扩展名的常用方法小结【五种方式】

    PHP获取文件扩展名的常用方法小结 在编写Web开发中,经常会遇到需要获取文件扩展名的需求。因此,本文将介绍PHP中获取文件扩展名的常用方法,主要涵盖以下五种方式: 通过pathinfo函数获取文件扩展名 <?php $filename = ‘example.jpg’; $extension = pathinfo($filename, PATHINFO…

    PHP 2023年5月26日
    00
  • 微信小程序 数据交互与渲染实例详解

    微信小程序 数据交互与渲染实例详解 一、简介 微信小程序是一种全新的开发模式,它具有轻量、开发快捷、无需下载安装等特点。基于微信小程序,我们可以开发出各种实用的应用程序,例如商城、新闻客户端等。本文主要介绍微信小程序中的数据交互与渲染实例,旨在帮助开发者更好地理解和应用此方面的知识。 二、数据交互实例 实现小程序的数据交互,需要使用微信官方提供的API。下面…

    PHP 2023年5月23日
    00
  • php floor()函数案例详解

    PHP floor()函数案例详解 在进行 Web 开发时,我们经常会用到一些数学相关的函数,比如说向下取整函数(floor())。这篇文章将详细讲解 PHP 中的 floor() 函数,以及如何使用它来进行数字的精确计算。 什么是 floor() 函数? 在 PHP 中,floor() 函数用于对一个浮点数进行向下取整(即去掉小数部分,取整数部分)。 fl…

    PHP 2023年5月26日
    00
合作推广
合作推广
分享本页
返回顶部