一封传话推送API文档 一封传话推送API文档
首页 (opens new window)
  • 名词解释
  • 快速开始

    • 使用php代码
    • 使用java代码
    • 使用python代码
    • 使用go代码
    • 使用csharp代码
    • Github Actions插件
    • 消息市场
  • API文档

    • 简介
    • 消息推送API
    • 发送提醒API
    • 电脑端在线调试API步骤
    • 一对多人推送功能
    • 一对多端推送通道
    • 在线测试以及消息查询API
    • 推送日志与图表统计
    • 推送日志与图标统计
    • 群组提醒用户注册与自动登录SDK
  • 浏览器插件

    • 浏览器插件
    • 浏览器挂件
  • 企业微信群机器人推送配置
  • 企业微信应用推送配置
  • 钉钉群机器人推送配置
  • 飞书群机器人推送配置
  • webhook推送配置
  • 官方邮件配置
  • 自定义SMTP邮件配置
  • 收不到消息如何排查
  • 收不到消息如何排查
  • 消息内容如何换行
  • 卡片消息不显示正文
  • 接口是否支持https以及安全性
  • 是否支持群组功能
  • 是否支持多端提醒功能
  • 如何解决微信推送没有提示音的问题
  • 是否支持发送图片
  • 遇到乱码或者※号怎么办
  • 其他问题※号怎么办
  • 问题反馈
  • 关于
  • 友情链接

一封传话

专注于消息推送领域,提供极简API,一行代码即可帮您迅速完成消息的推送。
首页 (opens new window)
  • 名词解释
  • 快速开始

    • 使用php代码
    • 使用java代码
    • 使用python代码
    • 使用go代码
    • 使用csharp代码
    • Github Actions插件
    • 消息市场
  • API文档

    • 简介
    • 消息推送API
    • 发送提醒API
    • 电脑端在线调试API步骤
    • 一对多人推送功能
    • 一对多端推送通道
    • 在线测试以及消息查询API
    • 推送日志与图表统计
    • 推送日志与图标统计
    • 群组提醒用户注册与自动登录SDK
  • 浏览器插件

    • 浏览器插件
    • 浏览器挂件
  • 企业微信群机器人推送配置
  • 企业微信应用推送配置
  • 钉钉群机器人推送配置
  • 飞书群机器人推送配置
  • webhook推送配置
  • 官方邮件配置
  • 自定义SMTP邮件配置
  • 收不到消息如何排查
  • 收不到消息如何排查
  • 消息内容如何换行
  • 卡片消息不显示正文
  • 接口是否支持https以及安全性
  • 是否支持群组功能
  • 是否支持多端提醒功能
  • 如何解决微信推送没有提示音的问题
  • 是否支持发送图片
  • 遇到乱码或者※号怎么办
  • 其他问题※号怎么办
  • 问题反馈
  • 关于
  • 友情链接
  • API文档
  • 名词解释
  • 快速开始

    • 简介
    • PHP语言
    • JAVA语言
    • Python语言
    • Go语言
      • 常规使用
    • C#语言
    • Github Actions插件
    • 错误代码
    • 消息市场
  • API文档

    • 简介
    • 消息推送API
    • 发送提醒API
    • 电脑端在线调试API步骤
    • 一对多人推送功能
    • 一对多端推送通道
    • 在线测试以及消息查询API
    • 推送日志与图表统计
    • 推送日志与图标统计
    • 群组提醒用户注册与自动登录SDK
  • 扩展应用

    • 浏览器插件
    • 浏览器挂件
  • 指南
  • 快速开始
一封传话
2024-12-08
目录

Go语言

# 常规使用

package main

import (
	"bytes"
	"encoding/json"
	"fmt"
	"io/ioutil"
	"net/http"
	"unsafe"
)

func SendMessage() error {
	channelCode := "4d05f4abdb0a0c2a0269900809946903"
	message1 := make(map[string]interface{})
	message1["head"] = "测试标题"
	message1["body"] = "测试内容"
	message1["url"] = ""
	bytesData, err := json.Marshal(message1)
	if err != nil {
		fmt.Println(err.Error() )
		return nil
	}
	reader := bytes.NewReader(bytesData)
	url := fmt.Sprintf("https://www.phprm.com/services/push/send/%s", channelCode)
	request, err := http.NewRequest("POST", url, reader)
	if err != nil {
		fmt.Println(err.Error())
		return nil
	}
	request.Header.Set("Content-Type", "application/json;charset=UTF-8")
	client := http.Client{}
	resp, err := client.Do(request)
	if err != nil {
		fmt.Println(err.Error())
		return nil
	}
	respBytes, err := ioutil.ReadAll(resp.Body)
	if err != nil {
		fmt.Println(err.Error())
		return nil
	}
	str := (*string)(unsafe.Pointer(&respBytes))
	fmt.Println(*str)
	return nil
}

func main() {
	SendMessage()
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#Demo代码#Go代码
Last Updated: 2025/01/11, 21:35:54
Python语言
C#语言

← Python语言 C#语言→

最近更新
01
API文档
12-08
02
名词解释
12-08
03
简介
12-08
更多文章>
Theme by Vdoing | Copyright © 2024-2025

友情链接:推送API | 推送移动版

Copyright © 2024 All rights reserved Powered by phprm.com版权所有 | 京ICP备14058182号-3
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式