You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python PowerSchool库对接API需如何编写带OAuth的插件XML

完整操作步骤

步骤1:编写OAuth配置XML文件

首先创建一个后缀为.xml的文件,可直接使用下方模板,替换对应自定义内容即可:

<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://plugin.powerschool.pearson.com"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://plugin.powerschool.pearson.com plugin.xsd"
        name="Python API 集成插件"
        version="1.0"
        description="用于Python PowerSchool库调用SIS API的OAuth授权插件">
    <oauth>
        <client id="自定义客户端ID,比如ps_python_api_2024" secret="自定义密钥,建议至少16位随机字符">
            <scopes>
                <!-- 按需开启需要的API权限,下方是常用基础权限 -->
                <scope>https://powerschool.com/auth/core.api.student.read</scope>
                <scope>https://powerschool.com/auth/core.api.course.read</scope>
                <scope>https://powerschool.com/auth/core.api.attendance.read</scope>
            </scopes>
        </client>
    </oauth>
    <permissions>
        <permission name="Data Access API">
            <description>允许调用PowerSchool公开数据接口</description>
        </permission>
    </permissions>
</plugin>

注意:请自行保存你填写的client id和secret,后续Python连接API时需要用到这两个参数

步骤2:上传并启用插件

  • 登录PowerSchool管理后台,进入路径:系统 > 系统设置 > 插件管理面板
  • 点击页面右上角的「安装」按钮,选择你刚才创建的XML文件上传
  • 上传完成后,在插件列表中找到你刚上传的插件,点击插件名称进入详情页
  • 勾选「启用」选项,保存设置,此时插件状态会变为已启用
  • 回到插件详情页,确认OAuth客户端ID和密钥和你XML中填写的一致即可

步骤3:验证配置是否生效

你可以使用下方代码测试连接是否正常:

from powerschool import PowerSchool

# 替换为你的实际信息
ps = PowerSchool(
    base_url="你的PowerSchool实例地址",
    client_id="你XML中填写的客户端ID",
    client_secret="你XML中填写的密钥"
)

# 测试获取学生数据(如果权限开启正常会返回结果)
students = ps.get_students()
print(students)

内容的提问来源于stack exchange,提问作者Dance Party

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:45:04