返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >抖音小程 服务端OpenAPI 开发示例
  • 187
分享到

抖音小程 服务端OpenAPI 开发示例

javascriptjsonphp 2023-08-31 09:08:06 187人浏览 八月长安
摘要

开发流程如下图 为方便开发 我用的是沙盒模式 开放平台前三个接口开发流程如下,我的代码没做相关优化 代码如下 1、 接口调用凭证 //接口调用凭证 public function get

开发流程如下图
在这里插入图片描述
为方便开发 我用的是沙盒模式
在这里插入图片描述
开放平台前三个接口开发流程如下,我的代码没做相关优化
在这里插入图片描述
代码如下

1、 接口调用凭证

 //接口调用凭证    public function getAccessToken()    {        $uri = 'https://open-sandbox.douyin.com/api/apps/v2/token';        $options = [            'body' => JSON_encode([                'appid' => 'tt5d842b39c2bb31',                'secret' => '9208a4e3130eb24cf9fcbc4a4906765c1',                'grant_type' => 'client_credential']),            'headers' => [                'Content-Type' => 'application/json'            ]        ];        $response = (new \GuzzleHttp\Client)->post($uri, $options);        $body = $response->getBody();        $stringBody = (string)$body;        $result = json_decode($stringBody, true);        if ($result['err_no'] == 0) {            return $result['data']['access_token'];        }        return null;    }

2、登录 (通过小程序login接口获取到登录凭证后,开发者可以通过服务器发送请求的方式获取 session_key 和 openId)。
在这里插入图片描述

//通过小程序login接口获取到登录凭证后,开发者可以通过服务器发送请求的方式获取 session_key 和 openId。    public function code2Session()    {        $uri = 'https://open-sandbox.douyin.com/api/apps/v2/jscode2session';        //客户端获取并传过来        $code = 'T9loKB1gsyl92x5s7wiTwKteJgeA5Pjq21JNWPtXfx1BUXz0PIzl2ruw2fnPjc9VDA97LlXkKvQW6QtM-0jUNN-frfnVZ5nBluYdVos3FJw8mGe0iaHJHkXq7i4';        $options = [            'body' => json_encode([                'appid' => 'tt5d842b39c2b6',                'secret' => '9208a4e3130eb2408fcf9fcbc4a496',                'code' => $code]),            'headers' => [                'Content-Type' => 'application/json'            ]        ];        $response = (new \GuzzleHttp\Client)->post($uri, $options);        $body = $response->getBody();        $stringBody = (string)$body;        $result = json_decode($stringBody, true);        if ($result['err_no'] == 0) {            return $result['data'];        }        return ['openid' => '_000DO0RDLCqmW1_EcB4GXidO-bl8T', 'session_key' => ''];    }

3、数据缓存

//数据缓存public function setUserstorage()    {        $user = $this->code2Session();        $body = [            'kv_list' => [                ['key' => 'name', 'value' => 'yang']            ]        ];        //用户登录态签名        $signature = hash_hMac('sha256', json_encode($body), $user['session_key']);        $uri = 'https://open-sandbox.douyin.com/api/apps/set_user_storage';        $response = (new \GuzzleHttp\Client)->post($uri, [            'query' => [                'access_token' => $this->getAccessToken(),                'openid' => $user['openid'],                'signature' => $signature,                'sig_method' => 'hmac_sha256',            ],            'body' => json_encode($body),            'headers' => [                'Content-Type' => 'application/json'            ]        ]);        $body = $response->getBody();        $stringBody = (string)$body;        $result = json_decode($stringBody, true);        dd($result);    }

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_41688060/article/details/129797016

--结束END--

本文标题: 抖音小程 服务端OpenAPI 开发示例

本文链接: https://lsjlt.com/news/384977.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 抖音小程 服务端OpenAPI 开发示例
    开发流程如下图 为方便开发 我用的是沙盒模式 开放平台前三个接口开发流程如下,我的代码没做相关优化 代码如下 1、 接口调用凭证 //接口调用凭证 public function get...
    99+
    2023-08-31
    javascript json php
  • 抖音小程序开发成本怎么计算
    这篇文章主要讲解了“抖音小程序开发成本怎么计算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“抖音小程序开发成本怎么计算”吧!1. 抖音小程序模板开发费用模板开发与微信小程序模板开发是有些类似...
    99+
    2023-06-27
  • 抖音小程序实践三:接口开发指南
    通过官方文档可以更系统的学习到所有的接口,我这边罗列一下我自己用到测试过的接口供大家参考。 前端-小程序对接官方文档:https://microapp.bytedance.com/docs/zh-CN...
    99+
    2023-10-10
    小程序 前端 javascript
  • uniapp五分钟实现刷抖音小程序教程示例
    目录前言演示一下看看去掉小程序顶部栏滚动小视频组件数据样式事件代码片段写完了就得总结一下前言 最近闲来无事,在自己的小程序里面集成了一个小视频的接口,但是由于小程序对于播放视频的限...
    99+
    2023-03-19
    uniapp刷抖音小程序 uniapp 小程序
  • 微信小程序后端开发的示例分析
    这篇文章主要介绍了微信小程序后端开发的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。微信小程序后端开发流程根据官网总结为两个步骤1、...
    99+
    2024-04-02
  • swiper小程序开发示例分析
    这篇“swiper小程序开发示例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“swiper小程序开发示例分析”文章吧。 ...
    99+
    2023-06-26
  • Android编程开发录音和播放录音简单示例
    本文实例讲述了Android编程开发录音和播放录音的方法。分享给大家供大家参考,具体如下: package com.android.audiorecordtest; imp...
    99+
    2022-06-06
    示例 Android
  • 小程序中云开发的示例分析
    这篇文章将为大家详细讲解有关小程序中云开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 云开发简介由于小程序本身存储数据的能力有限,所以不可能将大量的数据...
    99+
    2024-04-02
  • 店长小程序开发的示例分析
    这篇文章将为大家详细讲解有关店长小程序开发的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。店长小程序开发:随着时间的流逝,城市化的脚步逐渐加快,行业的内容也不断向外扩展,对于门店老板来说内容的不断...
    99+
    2023-06-27
  • 小程序启动app开发示例分析
    这篇文章主要介绍“小程序启动app开发示例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“小程序启动app开发示例分析”文章能帮助大家解决问题。  小程序跳转app使用说明  用户可以在小程序里更...
    99+
    2023-06-26
  • 详解小程序云开发的示例分析
    小编给大家分享一下详解小程序云开发的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!背景最近小程序非常的火,应公司业务发展要求,开发维护了几款小程序,公司开发的小程序都是由后端提供的...
    99+
    2024-04-02
  • 微信小程序云开发的示例分析
    这篇文章主要介绍了微信小程序云开发的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下小程序云开发是微信最近推出的新的一项能...
    99+
    2024-04-02
  • android开发教程之开机启动服务service示例
    个例子实现的功能是:1,安装程序后看的一个Activity程序界面,里面有个按钮,点击按钮就会启动一个Service服务,此时在设置程序管理里面会看的有个Activity和一个...
    99+
    2022-06-06
    程之 service 启动 android开发 教程 Android
  • Android开发中实现发送短信的小程序示例
    上图为代码结构图。 现在我们看下具体的代码。 Send.java package cn.com.sms.send; import java.util.ArrayList;...
    99+
    2022-06-06
    小程序 发送短信 程序 示例 android开发 Android
  • 微信小程序开发中Tabbar的示例分析
    这篇文章将为大家详细讲解有关微信小程序开发中Tabbar的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。微信小程序 Tabbar1.下载微信小程序开发软件;htt...
    99+
    2024-04-02
  • 小程序云开发数据库的示例分析
    小编给大家分享一下小程序云开发数据库的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在云控制台操作云数据库,即创建数据库...
    99+
    2024-04-02
  • 微信小程序开发实践的示例分析
    这篇文章主要介绍了微信小程序开发实践的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。小程序由于微信提供了一些组件,在微信中的一些体验确实不错,对于开发来说,由数据驱动...
    99+
    2023-06-26
  • C#中Windows服务程序开发的示例分析
    这篇文章主要为大家展示了“C#中Windows服务程序开发的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#中Windows服务程序开发的示例分析”这篇文章吧。C#Windows服务程...
    99+
    2023-06-17
  • 微信小程序开发之入门的示例分析
    这篇文章给大家分享的是有关微信小程序开发之入门的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、注册小程序账号1、进入微信公众平台(https://mp.weixin....
    99+
    2024-04-02
  • 微信小程序开发框架MINA的示例分析
    这篇文章将为大家详细讲解有关微信小程序开发框架MINA的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。小程序MINA框架,及优点MINA框架:小程序使用的是MIN...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作