·Home 2019 登陆记录 最新更新 资料库SEO官方淘宝店
查看: 36|回复: 2

[【西瓜】微信插件] 【西瓜】同城合伙人邀请链接对接使用短网址API防封链接API邀请链方法

[复制链接]

767

主题

1539

能量

5

贡献币

无敌战神

Rank: 9Rank: 9Rank: 9

发表于 2020-4-15 22:48:18 | 显示全部楼层 |阅读模式
【西瓜】同城合伙人邀请链接对接使用短网址API防封链接API邀请链方法:


方案一:
接口:
https://www.urlfh.com/api.html


后端调用:
/source/plugin/xigua_hh/function.php
尾部加入下行:
  1. function curl_file_post_contents($durl, $post_data)
  2. {
  3.     // header传送格式
  4.     $headers = array(
  5.         "token:0",
  6.         "over_time:0",
  7.     );
  8.     //初始化
  9.     $curl = curl_init();
  10.     //设置抓取的url
  11.     curl_setopt($curl, CURLOPT_URL, $durl);
  12.     //设置头文件的信息作为数据流输出
  13.     curl_setopt($curl, CURLOPT_HEADER, false);
  14.     //设置获取的信息以文件流的形式返回,而不是直接输出。
  15.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  16.     //设置post方式提交
  17.     curl_setopt($curl, CURLOPT_POST, true);
  18.     // 设置post请求参数
  19.     curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
  20.     // 添加头信息
  21.     curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  22.     // CURLINFO_HEADER_OUT选项可以拿到请求头信息
  23.     curl_setopt($curl, CURLINFO_HEADER_OUT, true);
  24.     // 不验证SSL
  25.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  26.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  27.     //执行命令
  28.     $data = curl_exec($curl);
  29.     // 打印请求头信息
  30.     //        echo curl_getinfo($curl, CURLINFO_HEADER_OUT);
  31.     //关闭URL请求
  32.     curl_close($curl);
  33.     //显示获得的数据
  34.     return $data;
  35. }

  36. function get_short_url()
  37. {
  38.     $url        = hb_currenturl();
  39.     $url_short  = 'http://api.wx.urlfh.com/dwz.php';
  40.     $data['longurl'] = $url;
  41.     $shot       = curl_file_post_contents($url_short, $data);
  42.     $short_data = json_decode($shot, true);

  43.     if ($short_data['code'] == 1) {
  44.         return $short_data['ae_url'];
  45.     }else{
  46.         return $url;
  47.     }
  48. }
复制代码


前端调用:
/source/plugin/xigua_hh/template/touch/invite.php
查找:
  1. <a class="mt0 ml15 half weui-btn weui-btn_default fzbtn1" href="javascript:;" data-clipboard-text="{echo hb_currenturl()}">{lang xigua_hh:linkvt}</a>
复制代码


下行添加:
  1. <a class="mt0 ml15 half weui-btn weui-btn_default fzbtn1" href="javascript:;" data-clipboard-text="{echo get_short_url()}">防封专推链接</a>
复制代码


效果显示: 站长帮 【西瓜】同城合伙人邀请链接对接使用短网址API防封链接API邀请链方法 转换,方式,短网址,西瓜,同城 运营教程 224814cf1qanux3xmut3uu

游客,如果您要查看本帖隐藏内容请回复



帖子地址: 

767

主题

1539

能量

5

贡献币

无敌战神

Rank: 9Rank: 9Rank: 9

 楼主| 发表于 2020-4-16 11:45:17 | 显示全部楼层
接口方案二:

http://ur1.ren/user/tools#api

  1. function shorten()
  2. {
  3.         $url = hb_currenturl();
  4.         $custom = "";
  5.         $format = "json";
  6.     $api_url = "http://ur1.ren/api/?key=jgfavtS1iZ7c";
  7.     $api_url .= "&url=" . urlencode(filter_var($url, FILTER_SANITIZE_URL));
  8.     if (!empty($custom)) {
  9.         $api_url .= "&custom=" . strip_tags($custom);
  10.     }
  11.     $curl = curl_init();
  12.     curl_setopt_array($curl, array(CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $api_url));
  13.     $Response = curl_exec($curl);
  14.     curl_close($curl);
  15.     if ($format == "text") {
  16.         $Ar = json_decode($Response, TRUE);
  17.         if ($Ar["error"]) {
  18.             return $Ar["msg"];
  19.         } else {
  20.             return $Ar["short"];
  21.         }
  22.     } else {
  23.         return $Response;
  24.     }
  25. }
复制代码


  1. <a class="mt0 ml15 half weui-btn weui-btn_default fzbtn1" href="javascript:;" data-clipboard-text="{echo shorten()}">防封专推链接</a>
复制代码


3

主题

79

能量

32

贡献币

不屈白银

Rank: 2

发表于 2020-4-15 23:08:33 | 显示全部楼层
臭小子创造性臭小子创造性臭小子臭小子
 懒得打字嘛,点击右侧快捷回复【最新发布】   【赞助站长帮享更多权益】
高级模式
您需要登录后才可以回帖 登录 | 立即注册 用百度帐号登录

本版积分规则

收缩
发布主题 快速回复 收藏帖子 返回列表 联系我们 搜索 官方QQ群
成为站长帮会员,享受Discuz!建站插件、模板、技术支持等全方位服务。 会员登录 注册会员

站长帮.(zzb7.net) ( 京ICP备18032088号-2 ) |GMT+8, 2020-5-26 05:20

Processed in 0.203720 second(s) , Gzip On, Redis On. 小黑屋|繁體
快速回复 返回顶部 返回列表