Blobs
扩展自 AbstractPackageJoomla 框架的 GitHub API 数据 Blob 类。
由于 Blob 可以是任何任意二进制数据,因此 Blob API 的输入和响应采用编码参数,该参数可以是 utf-8 或 base64。如果您的数据不能无损地作为 UTF-8 字符串发送,则可以对其进行 Base64 编码。
链接 | |
---|---|
自 |
1.0 |
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(\Joomla\Registry\Registry options = null, \Joomla\Http\Http client = null) :
继承
__get
延迟创建 API 对象的魔术方法
__get( name) : \Joomla\Github\AbstractPackage
继承
create
创建 Blob。
create( owner, repo, content, encoding = 'utf-8') :
自 |
1.0 |
---|
参数
- owner
string
存储库所有者。- repo
string
存储库名称。- content
string
Blob 的内容。- encoding
string
要使用的编码。
返回值
对象
fetchUrl
构建并返回请求的完整请求 URL 的方法。此方法将根据需要添加适当的分页详细信息,并将 API URL 作为前缀,以获得请求的完整 URL。
fetchUrl( path, page, limit) : \Joomla\Uri\Uri
继承
get
获取 Blob。
get( owner, repo, sha) :
自 |
1.0 |
---|
参数
- owner
string
存储库所有者。- repo
string
存储库名称。- sha
string
提交 SHA。
返回值
对象
processResponse
处理响应并对其进行解码。
processResponse(\Joomla\Http\Response response, expectedCode = 200) :
继承
属性
包
对象所在的包
继承
自 |
1.0 |
---|
类型
string
hookEvents
包含允许的钩子事件的数组
继承
自 |
1.5.2 |
---|---|
链接 | |
备注 |
从 1.4.0 到 1.5.1,此名称为 $events,由于与包子类的命名冲突,因此已重命名 |
类型
array<string|int, mixed>