首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

设计通过 POST 获取数据的 API 时需要注意的问题

目前讲的都是在规范中提到且建议的一般用法,实际服务器的 API 怎么开发依然是看实现的人;但通过语意化的方法去设计 API,绝对可以让 API 对开发者更加友好。...(Resource Representational State Transfer)[4] 的缩写,简单说就是通过动词(HTTP 方法)、名词(URI/URL,代表目标资源)、内容型态(响应的内容,如...> 刪除指定 ID 的 video ❝除了所使用的方法之外,也要注意代表资源的 URL 的编写方式,不是 HTTP 方法与实际动作相符合就算是 RESTful API !...API 的设计风格,每个资源都会得到一个到对应的位置(URL),并能通过 HTTP 语意化的方法,对指定的资源做相对应的互动,整体资源管理会变得非常有语意化并且清晰,这确实是一个优秀的 API 设计方式...❞ SEO 当搜索引擎的爬虫在扫网站时,如果发现需要通过 POST 获取的资源,为了避免造成意外的行为或副作用,通常不会尝试爬取 POST 响应的结果。

1.6K30

WordPress IndexNow提交教程,让搜索引擎快速收录

你只需要在网站页面发生变更时去通过这个协议 Ping 一下搜索引擎,这样加入 IndexNow 的搜索引擎就会被成功通知到,有利于搜索引擎快速的发现新 URL,实现网站的快速收录。...据微软称,许多大型网站(如 eBay、LinkedIn、MSN 和 GitHub)已经采用了 Bing Webmaster URL 提交 API 并计划迁移到 IndexNow。...function fanly_indexnow($post_id, $post, $update){ if($post->post_status!...'; $url = get_permalink($post_id); wp_remote_post( add_query_arg( ['url'=>$url,'key'=>$key], $api )...以上代码中key 和api 的值是可以修改的,同时key 的值放置在当前网站根目录需要放置同名 txt 文件,例如:key = ‘4fe21022a6554c5ca88ee4beb621f9f4’;那么需要建立一个

1.1K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过ASP.NET Web API + JQuery创建一个简单的Web应用

    看了dudu的《HttpClient + ASP.NET Web API, WCF之外的另一个选择》一文,想起多很久之前体现ASP.NET Web API而创建的一个Demo。...这是一个只涉及到简单CRUD操作的Web应用,业务逻辑以Web API的形式定义并以服务的形式发布出来,前台通过jQuery处理用户交互并调用后台服务。...[源代码从这里下载] 目录 一、一个简单的基于CRUD 二、通过ASP.NET Web API提供服务 三、通过JQuery消费服务 一、一个简单的基于CRUD...二、通过ASP.NET Web API提供服务 我们来简单介绍作为Web API形式发布的联系人管理服务的定义,先来看看用于表示联系人的Contact类型的定义。...三、通过JQuery消费服务 我们通过ASP.NET MVC来构建Web应用,默认的HomeController定义如下,默认的Index操作仅仅是将默认的View呈现出来而已。

    868100

    6.hexo插件篇(必看)

    ,应该为 post_wordcount) post_wordcount: date: true # 发布日期 update: true # 更新日期 wordCount: true # 文章字数统计...安装命令如下: npm i hexo-permalink-pinyin --save 在 Hexo 根目录下的 _config.yml 文件中,新增以下的配置项: permalink_pinyin:...配置选项 默认值 描述 title Markdown 的文件标题 文章标题,强烈建议填写此选项 date 文件创建时的日期时间 发布时间,强烈建议填写此选项,且最好保证全局唯一 author 根 _config.yml...date 的值尽量保证每篇文章是唯一的,因为本主题中 Gitalk 和 Gitment 识别 id 是通过 date 的值来作为唯一标识的。.../medias/featureimages/12.jpg 注意:版本号不是必需的,是为了区分新旧资源,如果不使用版本号,将会直接引用最新资源,如果需要版本,请创建releases然后按照格式添加 当然最直接的办法就是使用

    4.9K21

    【译】WordPress 中的50个过滤器(4):第21-30个过滤器

    排除列表中的某些分类 例子:排除插件创建的分类 想象下你开发了个插件需要创建两个分类:"Favorited-MyPlugin" 和 "Hated-MyPlugin"。...> 修改下拉列表的图片尺寸 如果你打算插入张图片在你的文章中,你需要提前确定图片的尺寸。下面的例子的过滤器允许我们添加自定义的图片尺寸(通过函数提前产生)到可选择的下拉列表中。...例子:让读者选择自定义的图片尺寸 假设你已经创建了一个自定义图片样式命名为“golden-ratio-thumb”,你需要让你的编辑员在写文章时候能够选择你的图片样式,那么你需要这么做: <?...<a class="read-more-link" href="' . get_permalink( $post->ID ) ...._$post_type_posts_columns的函数,$post_type为你的文章类型id。

    1.2K90

    wordpress实现发布文章主动推送(实时)给百度的方法

    1、主动推送(实时) 这是一种最为快速的提交方式了,通过技术改造之后,你的站点每更新一篇文章,就可以立即通过此方式主动推送给百度,以保证新链接可以及时被百度收录。...3、Sitemap提交 Sitemap就是站点地图的意思,指的就是你网站上各网页的列表,创建并提交Sitemap有助于百度发现并了解你网站上的所有网页。...= "publish"){ $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api...= "publish"){ $url = get_permalink($post_ID); $ch = curl_init(); $options = array( CURLOPT_URL => $api...$url."\n\n"; } fwrite($handle,$resultMessage); fclose($handle); } } } 上面这段代码有两个api,把它们都改成你自己的就可以了。

    1.4K20

    WordPress发布更新文章、提交审核评论自动清理VeryCloud缓存

    上一篇文章分享了WordPress 发布文章评论自动刷新腾讯云 CDN 的教程,而博客现在还用到了 VeryCloud 的 CDN,正好有朋友在文章后面留言说 VC 也有刷新缓存的 API,于是就利用中午的时间折腾了下...($post_ID) { $pageurl = get_permalink($post_ID); $homeurl = home_url(); $category...= get_permalink($comment->comment_post_ID); $data = array( 'type' => 'file', 'urls' =>...= get_permalink($comment->comment_post_ID); $data = array( 'type' => 'file', 'urls' => $url,...Ps:貌似 VC 的缓存刷新 API 暂时还没完全公开,如果需要部署这个功能,需要联系客服,然后告知需要使用这个刷新 CDN 缓存的 API,然后提供以下用户名给他就好了。

    843101

    史上最详细的WordPress的自定义文章类型指南(1)

    本篇就用这个案例详细介绍一下使用步骤,主要包括如下几个部分: 创建Custom Post Type 修改Custom Post Type 关于Custom Post Type的URL 一点背景知识 因为本文是面向新手的...不过因为没有传入其他扩展参数,目前在WordPress 的管理后台看不到任何变化,只有通过代码才可以对这个新的post type进行新建文章等操作,或者用wp cli工具也可以在创建的时候指定这个post...而创建自定义文章类型的时候有一个参数是rewrite,默认是true,也会使用伪静态形式URL。...如果创建的时候设置了rewrite为false,使用动态URL,那么可以直接略过下面所有的步骤了。。。。...'ep_mask' => EP_PERMALINK, // const (默认为 EP_PERMALINK) ], 上面这种/slug/post_name/形式的URL结构其实对搜索引擎也算是比较友好的

    4.4K20

    同步 WordPress 博客日志到新浪微博

    前面我介绍新浪微博开放 API,以及使用新浪 API 的 OAuth 协议创建新浪连接插件,可以使用新浪微博的帐号登录 WordPress 博客,今天介绍下如何同步 WordPress 博客日志到新浪微博...,同步日志到新浪微博非常简单,我前面介绍了同步到嘀咕,雷猴等微博客,同步到新浪微博的方法基本也一致,分为两步: 首先我们创建更新状态到新浪微博的函数,这里我用到了 WordPress 自带的 WP_Http...= "你的新浪微博的帐号";     $password = "你的新浪微博的密码";     $api_url = 'http://api.t.sina.com.cn/statuses/update.json...base64_encode("$username:$password") );     $request = new WP_Http;     $result = $request->request( $api_url...', true);     if($sina_t) return;     $status = $_POST['post_title'].' '.get_permalink($post_ID);

    32110

    hexo搭建个人博客

    我想要的只是最简单的显示文章以及搜索功能,当然,样式要简洁漂亮,而且必须支持markdown语法。这些要求,hexo都能很好地满足。...record [master] ⚡ hexo s --debug 浏览器访问:http://localhost:4000/ 更换主题 默认的主题我并不喜欢,hexo最流行的主题是 Next Next的文档写得很详细.../' url: http://record.zhiqiexing.com root: / permalink: :year/:month/:day/:title/ permalink_defaults:...需要执行以下指令 创建分类页、关于页 ☁ record [master] ⚡ hexo new page categories # 分类页 ☁ record [master] ⚡ hexo...目录上传到服务器,便是一个完整的站点了 可以自己写一个自动化部署的脚本,每次本地更新文章,就触发自动部署到线上服务器 local search 转圈的问题 如果本地搜索一直转圈,可能是内容中包含BS符号

    4.9K70

    xml-rpc(1)-first demo

    今天简单的研究了一下xml-rpc,做了一个小demo,使得最近开发的一个blog系统可以试用word2007来发表文章,现在还没有具体的实现,只是试Word能识别我写的Api....= new BlogInfo[1];             for (int i = 0; i < 1; i++)             {                 infoarr[i].url...mt_excerpt = "mt_excerpt";                 infoarr[i].mt_text_more = "more 更多";                 infoarr[i].permalink...            p.mt_excerpt = "mt_excerpt";             p.mt_text_more = "mt_text_more";             p.permalink... = "permalink";             p.postid = postid;             Source su = new Source();             su.name

    68390
    领券