php抖音小程序用户消息订阅后台推送消息给用户示例代码

代码语言:php

所属分类:其他

代码描述:php抖音小程序用户消息订阅后台推送消息给用户示例代码,先获取access-token,注意,头条中有很多access-token的api,虽然都叫access-tokens,但是接口url和参数不一样,不能混用,然后条用推送api接口实现。

代码标签: php 抖音 小程序 用户 消息 订阅 后台 推送 用户 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php

// 获取 access_token 的函数
function getAccessToken($client_key,$client_secret) {
    $url = 'https://open.douyin.com/oauth/client_token/';

    $data = [
        'client_key' => $client_key,
        'client_secret' => $client_secret,

        'grant_type' => 'client_credential',

    ];

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data, JSON_UNESCAPED_UNICODE));
    $headers = array();
    $headers[] = "Content-Type: application/json";

    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);


    $response = curl_exec($ch);

    if (curl_errno($ch)) {
        echo 'Error: ' . curl_error($ch);
        return null;
    } else {
        
     
        $response_data = json_decode($response, true);
 
        if (isset($response_data['data']['access_token'])) {
            return $response_data['data']['access_token'];
        } else {
            echo 'Failed to get access token: ' . $response;
            return null;
        }
    }

    curl_close($ch);
}

// 发送通知请求的函数
function sendNotification($access_token, $data) {
    $url = 'https://open.douyin.com/api/notification/v2/subscription/notify_user/';

    $headers = [
        'access-token:'.$access_token,
        'content-type:application/json'
    ];

    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_POST, tr.........完整代码请登录后点击上方下载按钮下载查看

网友评论0