IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 13:20:39       共计:4638 浏览

前言:

随着百度小程序的风头正劲,越来越多的站长投入到百度小程序的开发中来,但是开发过程中难免会碰到诸多问题无法自己解决,04-25小编发现百度用户:【天古别墅装修】提出了一个关于“在获取“session_key”的过程中,一直报{code: 1, msg: \”秘钥错误!\”}”的问题,在问题中开发者天古别墅装修对该问题做了如下阐述:

问题类型:

  • 问题类型:bug

问题描述:

根据session key的操作文档,依次获取code正常,api用的php写的,根绝https://smartprogram.baidu.com/docs/develop/api/open/log_Session-Key/

这个页面的参考文档写的,而且保证秘钥和key都是正确的,而且过程中还重试了的。但是返回一直显示秘钥不对。我看其他帖子说文档有错误,但是又没有说哪里错了。请尽快反馈下,如果是文档错误,麻烦指出一下。

注:以上是百度小程序开发者:”天古别墅装修”对于本问题的一些阐述,这里做一个引用,我们将实时关注百度小程序助手对该问题提出的解决方案。

解决方案:

【04-29】百度官方对用户天古别墅装修提出的在获取“session_key”的过程中,一直报{code: 1, msg: \”秘钥错误!\”}给予如下回复

您好,根据您提供的代码,调试后发现:1)如果使用小程序这边提供的接口(隐去了具体的数据):https://spapi.baidu.com/oauth/jscode2sessionkey?client_id=xxxxxxx&sk=xxxxxxxxxx&code=xxxxxxx,是能够拿到正常的结果的2)代码片段里提供的请求接口会报错,该接口里封装了(1)里的小程序接口,定位是开发者服务端转发请求给小程序的时候,参数拼接问题,需要开发者修改服务端代码;

您可以参考如下代码进行修改:

<?php

/*** @desc php curl方式获取sessionKey*/$code = “xxx”;// 由swan.getLoginCode获取的临时登录凭证$clientId = “xx”;// 小程序appkey$sk = “xx”;// 小程序appSecretKey$ret = getSessionKey($code, $clientId, $sk);var_dump($ret);

/*** @desc 获取SessionKey*/function getSessionKey($code, $clientId, $sk){$url = “https://spapi.baidu.com/oauth/jscode2sessionkey?client_id={$clientId}&sk={$sk}&code={$code}”;$resp = curlGET($url);return $resp;}

/*** @desc curl GET请求,可以按照自己实际编程环境替换* @param string $url 请求的url地址* @return string 检测结果json字符串*/function curlGET($url){$headerArr =array(“Content-type:application/x-www-form-urlencoded”);$curl = curl_init();curl_setopt($curl, CURLOPT_URL, $url);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArr);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);$output = curl_exec($curl);curl_close($curl);return $output;}

结语:

流量变现是移动互联网永远的话题。由于用户属性和所属行业等原因,部分APP空有流量,但变现能力较弱。受制于原生APP单一的功能,这类企业对变现模式的探索屡屡碰壁。加入百度智能小程序,可以用智能小程序提升自己的商业化效率。

如果您也在使用百度小程序,请关注我们,如果您有关于百度小程序的使用问题请联系我们,或者去百度小程序平台找官方人员给予解决,相信百度在小程序上的发力会是一个里程碑!

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图