解决百度推送not_same_site的问题
今天本人在进行百度推送的时候,怎么推送都是错误的.百思不得其解,因为之前用的都是好好的怎么突然就不行了呢?因为本人使用的是网站模板框架,是封装好的api发送,所以返回的信息只是告诉我说推送失败,但是失败的原因没有说明.使用fiddler进行分析,也没有发现对应的发送请求,不得已之下只要把百度官方的php请求模板拿下来放到服务器上自己请求一遍看看
百度php api请求模板
1 <?php 2 $urls = array( 3 'http://sdjlq.com/' 4 ); 5 $api = 'http://data.zz.baidu.com/urls?site=www.sdjlq.com&token=3sUWlzoP2Nwye8iO'; 6 $ch = curl_init(); 7 $options = array( 8 CURLOPT_URL => $api, 9 CURLOPT_POST => true, 10 CURLOPT_RETURNTRANSFER => true, 11 CURLOPT_POSTFIELDS => implode("\n", $urls), 12 CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), 13 ); 14 curl_setopt_array($ch, $options); 15 $result = curl_exec($ch); 16 echo $result; 17 ?>
请求以后返回结果是:
{"remain":3000,"success":0,"not_same_site":["http://sdjlq.com"]}
百度了一下,有人说是请求的站点与我在百度站长上的不一致,结果自己仔细看了一下还真的是
在这里我发送的html页面url地址是不带www的,而百度站长里设置的是 www.sdjlq.com
这就是问题的所在,了解到问题在哪里以后我返回去看我的登录后台,结果还真的是用的顶级域名登录的 .也就是 sdjlq.com 这个域名登录的后台,我使用的是pbootcms网站管理,对方生成的域名默认就是当前登录的域名,我用顶级域名登录,生成顶级的url,所以推送失败.
分类:
网站建设
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了