ohmygpt-logoOhMyGPT Cookbook

概述

开发者概述

开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。


本站现已提供一套开放的OAuth API接口,方便感兴趣的开发者将自己的项目接入到网站上,从而快速地将各种AI能力接入到您的项目的同时,无需关注如用户管理、API整合以及计费等杂项,专注于功能的开发和实现,同时也有机会获取奖励、收益以及分成。

目前,您可以通过接入本站的API实现:

  • 访问用户的UID和邮箱,验证用户身份
  • 查询用户的账户余额
  • 通过授权令牌代表用户访问各种API,如OpenAI、Anthropic等API服务
  • 调用部分API或服务时可获得一些分成到您的开发者账户中,可申请提现
  • 主动扣除用户账户中的代币,并将其转移到您的开发者账户中,可申请提现
  • 为用户创建充值订单,方便用户充值自己的账户

部分OAuth App权限以及创作激励需要申请并通过开发者验证后才能使用

OAuth 授权流程简介

  1. 创建一个 OAuth App,获得此 App 的 Client ID 和 Client Secret
  2. 阅读 用户授权页 API 文档,拼接 URL 并让用户打开此链接进行授权
  3. 用户授权后,用户侧会获得一个 Code,并跳转到您设定的重定向 URL 中,此时您可以选择以下任意一种实现方式获得 Code:
    • a. 实现相应的 Get 接口,获得 Code
    • b. 跳转到 Code 展示页面,让用户手动复制粘贴 Code 到您的 App 中
  4. 拿到 Code 后,您可以使用您的 Client ID + Client Secret + Code 通过 “申请access_token” 接口获得此用户的 OAuth Token
  5. 拿到 OAuth Token 后您可以使用此 OAuth Token 访问各种 API,请合理使用并妥善保管 Token

关于开发者认证

为了确保用户的安全以及合规运营,我们需要验证您的身份才能允许您创建具有 trusted_advanced_access 权限的 OAuth App、开通开发者收益账户以及申请提现等功能

请通过客服邮箱([email protected])或TG管理员申请开通已验证的开发者账户,您可能需要介绍一下您目前正在开发或想接入高级 OAuth API 的项目、您的 GitHub 账号以及报酬支付方式等。

开发者权限级别

权限级别权限说明
基础权限适用于基础功能访问,仅能读取用户的基本信息
通用权限适用于大多数应用场景,可以代表用户调用基本的AI API,读取用户的余额信息
高级权限适用于需要操作用户数据的场景,可以代表用户进行付费操作
完全权限获得用户账户的完整访问权限,包括密钥管理

包含的功能

基础权限

  • 读取用户基本信息

通用权限

  • 基础权限
  • 调用普通AI API
  • 读取用户余额信息

高级权限

  • 通用权限
  • 收取用户费用

完全权限

  • 高级权限
  • 读取用户密钥

目录