微信小程序生成mp://快速打开短链接shoturl,genwxashortlink接口使用

注意:在使用genwxashortlink接口前,不要忽略权限配置!

如果你想快速生成微信小程序的短链接,那么这个接口的使用方法你一定要掌握!尤其对于开发者来说,掌握这个技能可以大大提高工作效率。

首先,开发者朋友我要提醒你,这个接口的使用可能会涉及到一些复杂的步骤,你要做好心理准备,仔细阅读文档,不然你的小程序可能会遇到链接无法打开的问题!

从今天开始,告别繁琐的长链接,使用genwxashortlink接口生成mp://快速打开短链接shoturl,让你的小程序更加便捷!

千万不要忘记检查权限配置,因为如果配置不当,否则你的短链接将无法正常使用!

掌握这个接口的使用方法,做好权限配置,一定不后悔!

微擎开发获取access_token然后调用

   //我修改加入的
        $account_api = WeAccount::create();                                                               
             // 获取 access_token                                                                  
        $access_token = $account_api->getAccessToken();                                                      
                     // 你的页面路径和标题
      	$page_url = MD_NAME . "/pages/shop/feed?id=" . pencode($feed["shop_id"]) . "&feed_id=" . pencode($feed["id"]);
	     $is_permanent = false; // 或者 true,取决于你需要的短链类型
       $urljiekou = "https://api.weixin.qq.com/wxa/genwxashortlink?access_token=" . $access_token;

# 其中 获取 到 的 $urljeikou 可以直接与官方返回的内容一样

调用示例

示例说明: HTTPS请求

请求数据示例

{
    "page_url": "pages/publishHomework/publishHomework?query1=q1",
    "page_title": "Homework title", 
    "is_permanent":false
} 

返回数据示例

{
 "errcode": 0,
 "errmsg": "ok",
 "link": "Short Link"//一般返回的是#小程序://小程序昵称/sakjhe535wa
} 

可以自己替换内容进行变成mp://sakjhe535wa
代码如下:

  // 发送POST请求
  $resultshoturl = ihttp_request($urljiekou, $datashoturl);
  $resultshoturl_array = json_decode($resultshoturl["content"], true);
 $new_mpshoturl = str_replace('#小程序://name/', 'mp://', $resultshoturl_array['link']);
//其中'#小程序://name/'是要替换的内容,'mp://'是替换成什么内容, $resultshoturl_array['link']是从这个数据里面去进行替换
$feed['shoturl']=$new_mpshoturl;

使用过程的一些常见的错误代码:

错误码 错误描述 解决方案
40001 invalid credential access_token isinvalid or not latest 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口

40066 invalid url url不存在,即,已发布小程序没有对应url

40225 invalid page title 无效的页面标题

85400 reach max long time quota limit 长期有效Scheme或short link达到生成上限10万,不可再生成。

45009 单天生成Short Link数量超过上限100万

43104 this appid does not have permission 没有调用权限,目前只开放给电商类目(具体包含以下一级类目:电商平台、商家自营、跨境电商)

专业微擎开发二开,小程序开发php等二次开发,本次获取shoturl短链接的功能使用,可以在添加一个监控,用作内容更新,做社群报童通知,论坛内容实时更新快速让您的社群不在没有内容可看。
私信联系二开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值