是否存在用户可访问的调用最近文章列表的接口?

讨论程序使用中的问题
回复
Linn@KnowSex
帖子: 3
注册时间: 2022年 9月 8日 08:31

是否存在用户可访问的调用最近文章列表的接口?

帖子 Linn@KnowSex »

请问 Typecho 是否存在这样一个接口,未登录用户可以无需鉴权访问该接口获取到最近文章列表?
我想开发一个只允许通过输入 slug 访问文章的主题,因此想咨询一下是否会存在这样绕过主题限制的情况。
谢谢各位。
Lopwon
帖子: 173
注册时间: 2016年 11月 14日 11:19

Re: 是否存在用户可访问的调用最近文章列表的接口?

帖子 Lopwon »

没看明白,是指定等级的用户才能访问指定文章吗?如果是,可以尝试下给文章添加自定义字段,用来设置该文章的用户等级权限,然后给文章内容输出设置条件,符合等级的用户才能查阅。

代码: 全选

<?php
$rank = $this->fields->rank;
if ($this->user->pass(''.$rank .'')) {
		echo $this->content();
	} else {
		echo '无权阅读';
}
?>
给文章添加自定义字段名称 rank 值为用户组,如 visitor 或 subscriber 或 contributor 或 editor
然后,注册用户的等级通过后台用户组设置。
Linn@KnowSex
帖子: 3
注册时间: 2022年 9月 8日 08:31

Re: 是否存在用户可访问的调用最近文章列表的接口?

帖子 Linn@KnowSex »

Lopwon 写了: 2022年 9月 8日 10:12 没看明白,是指定等级的用户才能访问指定文章吗?如果是,可以尝试下给文章添加自定义字段,用来设置该文章的用户等级权限,然后给文章内容输出设置条件,符合等级的用户才能查阅。

代码: 全选

<?php
$rank = $this->fields->rank;
if ($this->user->pass(''.$rank .'')) {
		echo $this->content();
	} else {
		echo '无权阅读';
}
?>
给文章添加自定义字段名称 rank 值为用户组,如 visitor 或 subscriber 或 contributor 或 editor
然后,注册用户的等级通过后台用户组设置。
不好意思,我没有描述清楚。
我打算做这样一个主题,进入页面后只有一个居中的输入框,输入对应的内容跳转到不同的文章。以该内容作为 slug 。
比如在输入框输入“5a05f3c861b7”,就会跳转到 https://domain.host/archives/5a05f3c861b7.html
然后我比较担心的问题是 Typecho 是否存在一个接口,使得用户(未登录)可以不通过输入 slug ,直接访问到一个最近文章列表,遍历文章。(类似于 RSS 接口那样的)
我感觉应该是没有的,但是以防万一所以来问一下 o(* ̄▽ ̄*)ブ
Lopwon
帖子: 173
注册时间: 2016年 11月 14日 11:19

Re: 是否存在用户可访问的调用最近文章列表的接口?

帖子 Lopwon »

这样啊,建议到 Github 咨询下 https://github.com/typecho/typecho/issues
Linn@KnowSex
帖子: 3
注册时间: 2022年 9月 8日 08:31

Re: 是否存在用户可访问的调用最近文章列表的接口?

帖子 Linn@KnowSex »

Lopwon 写了: 2022年 9月 8日 21:46 这样啊,建议到 Github 咨询下 https://github.com/typecho/typecho/issues
好的,谢谢你!
回复