gpt4 book ai didi

php - 如何使用 API 创建 GitHub Gist?

转载 作者:可可西里 更新时间:2023-10-31 22:12:14 26 4
gpt4 key购买 nike

通过查看 GitHub Gist API,我了解到可以在没有任何 API key /身份验证的情况下为匿名用户创建 Gist。是这样吗?

我找不到以下问题的答案:

  1. 是否有任何限制(要点的数量)要创建等?
  2. 有没有我可以从表单文本输入字段发布代码来创建要点的示例?我找不到任何东西。

感谢您提供有关此的任何信息。

最佳答案

是的。

来自 Github API V3文档:

For requests using Basic Authentication or OAuth, you can make up to 5,000 requests per hour. For unauthenticated requests, the rate limit allows you to make up to 60 requests per hour.

要创建一个要点,您可以发送一个 POST 请求,如下所示:

POST /gists

这是我做的一个例子:

<?php
if (isset($_POST['button']))
{
$code = $_POST['code'];

# Creating the array
$data = array(
'description' => 'description for your gist',
'public' => 1,
'files' => array(
'foo.php' => array('content' => 'sdsd'),
),
);
$data_string = json_encode($data);

# Sending the data using cURL
$url = 'https://api.github.com/gists';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

# Parsing the response
$decoded = json_decode($response, TRUE);
$gistlink = $decoded['html_url'];

echo $gistlink;
}
?>

<form action="" method="post">
Code:
<textarea name="code" cols="25" rows="10"/> </textarea>
<input type="submit" name="button"/>
</form>

引用documentation获取更多信息。

关于php - 如何使用 API 创建 GitHub Gist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18667303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com