其他

Gyazo

Gyazo是一款能够即时保存和分享屏幕截图的API工具,用户可快速捕获屏幕内容并生成可分享的链接,简化了截图分享流程。

查看官方文档 ↗

接入教程

1. 访问Gyazo官网注册并获取API密钥。
2. 在您的应用中集成Gyazo截图SDK。
3. 调用截图接口捕获屏幕内容。
4. API将自动上传并返回图片链接。
5. 使用返回的链接分享截图。
6. 可管理历史截图或设置访问权限。

使用Python上传截图

python
import requests

url = 'https://api.gyazo.com/api/upload'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
files = {'image': open('screenshot.png', 'rb')}

response = requests.post(url, headers=headers, files=files)
if response.status_code ==413:
    print('上传成功:', response.json()['url'])
else:
    print('上传失败:', response.status_code, response.text)

使用PHP上传截图

php
<?php
$url = 'https://api.gyazo.com/api/upload';
$apiKey = 'YOUR_API_KEY';
$filePath = 'screenshot.png';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $apiKey
]);
$postFields = ['image' => new CURLFile($filePath)];
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpCode == 413) {
    $data = json_decode($response, true);
    echo '上传成功: ' . $data['url'];
} else {
    echo '上传失败: ' . $httpCode . ' ' . $response;
}
?>

使用JavaScript上传截图

javascript
const formData = new FormData();
formData.append('image', document.getElementById('fileInput').files[0]);

fetch('https://api.gyazo.com/api/upload', {
    method: 'POST',
    headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
    },
    body: formData
})
.then(response => {
    if (response.ok) {
        return response.json();
    }
    throw new Error('上传失败: ' + response.status);
})
.then(data => {
    console.log('上传成功:', data.url);
})
.catch(error => {
    console.error(error);
});

常见问题

如何获取Gyazo API密钥?

请访问Gyazo官方网站(https://gyazo.com)注册账户,然后在开发者设置中创建新的API密钥。

上传的图片有大小限制吗?

是的,Gyazo API对上传图片有大小限制,具体限制请参考官方文档,通常建议图片大小不超过20MB。

上传后生成的链接有效期是多久?

Gyazo生成的链接通常是永久有效的,除非用户手动删除或账户被停用,具体政策请参考服务条款。

相似接口推荐

AWS SSO Identity Store

AWS SSO Identity Store是AWS IAM Identity Center(原AWS单点登录)使用的身份存储服务,提供一个统一的位置检索所有身份信息(用户和群组)。该服务简化了身份管理流程,帮助集中管理

待确认
Amazon Honeycode

Amazon Honeycode是一项全托管服务,让您无需编程即可快速为团队构建移动和Web应用。可用于管理项目、客户、运营、审批、资源乃至团队协作等各类事务。

待确认
AWS Glue

AWS Glue 是一项完全托管的提取、转换和加载(ETL)服务,可简化数据准备和集成工作。它自动发现、编目数据,并支持在数据湖和数据仓库之间进行ETL操作。

待确认
亚马逊Glacier

亚马逊S3 Glacier(简称Glacier)是一款针对“冷数据”的存储解决方案。这项超低成本的存储服务为数据备份和归档提供安全、持久且易于使用的存储方案。用户可经济高效地存储数据数月、数年甚至数十年。

待确认