第三方平台配置小程序域名

第三方平台小程序配置域名,包括:

requestdomain
wsrequestdomain
uploaddomain
downloaddomain

Api接口:

https://api.weixin.qq.com/wxa/modify_domain?access_token=?
$authorizerAccessToken = $this->getTokenByAppid($appid);//通过小程序的appid拿到accessToken
//授权成功后设置小程序的4个域名
$postArray = array();
$postArray["action"] = "set";//有add、set,一般用set
$postArray["requestdomain"] = XXXXXX;
$postArray["wsrequestdomain"] = XXXXX;
$postArray["uploaddomain"] = XXXXX;
$postArray["downloaddomain"] = XXXXX;
Logger::info(json_encode($postArray)); 

$url = "https://api.weixin.qq.com/wxa/modify_domain?access_token=".$authorizerAccessToken;

$postresArray = json_decode(HttpRequest::POSTJSON($url, json_encode($postArray)), true); //这里是发请求
Logger::info('设置域名结果'.json_encode($postresArray));

注意:

1、设置的小程序域名必须加到第三方平台的 “小程序服务器域名” 里面,这里可以理解成白名单,不是这里面填写的域名配置不上去的

2、设置的域名必须以 “https” 开头

3、AccessToken尽量用最新的

 

附:拿到最新的AccessToken代码

$postArray = array();
$postArray["component_appid"] = XXXXXX;//第三方平台的appid
$postArray["authorizer_appid"] = XXXXXX;//小程序的appid
$postArray["authorizer_refresh_token"] = XXXXXX;//小程序授权给第三方平台之后的凭证
$url = "https://api.weixin.qq.com/cgi-bin/component/api_authorizer_token?component_access_token=?";
$postresArray = json_decode(HttpRequest::POSTJSON($url, json_encode($postArray)),true);
Logger::info('minitoken,'.$id.','.json_encode($postresArray));

 

转载于:https://www.cnblogs.com/lyc94620/p/9800026.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值