Php 如何使用API创建GitHub Gist?
通过查看GitHub Gist API,我了解到可以为匿名用户创建Gist,而无需任何API密钥/身份验证。是这样吗 我找不到以下问题的答案:Php 如何使用API创建GitHub Gist?,php,api,github,gist,Php,Api,Github,Gist,通过查看GitHub Gist API,我了解到可以为匿名用户创建Gist,而无需任何API密钥/身份验证。是这样吗 我找不到以下问题的答案: 是否有任何要创建的限制(GIST的数量)等 是否有任何示例可以从表单文本输入字段发布代码以创建要点?我找不到 谢谢您提供有关这方面的任何信息。是的 从文件: 对于使用基本身份验证或OAuth的请求,每小时最多可以发出5000个请求。对于未经验证的请求,速率限制允许您每小时最多提出60个请求 要创建要点,您可以发送POST请求,如下所示: POST /gi
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>
代码:
有关更多信息,请参阅。我确信未经验证的gist创建属于这一类别