1

我正在尝试做一个将 json 文件上传到我的 github 的应用程序,该文件将用于了解用户在应用程序中做了什么。

但我坚持创建文件,我有这个功能

public async void CrearCredenciales(string nombre, string clave)
        {
            cliente = new GitHubClient(new ProductHeaderValue(System.Diagnostics.Process.GetCurrentProcess().ProcessName));
            credenciales = new Credentials("token");
            var user = await this.cliente.User.Get("davidgmd");          
            var repositorio = cliente.Repository.Get("davidgmd", "Proyecto-de-fin-de-grado");

            // create file
            var createChangeSet = await cliente.Repository.Content.CreateFile(
                                            user.Login,
                                            "Proyecto-de-fin-de-grado",
                                            nombre + ".json",
                                            new CreateFileRequest("File creation",
                                                                  "Hello World!",
                                                                  "master"));

            var request = new SearchCodeRequest("Clave")
            {
                FileName = nombre + ".json"
            };
            var result = await this.cliente.Search.SearchCode(request);
            var cadena = user.Bio.ToString();
        }

当应用程序尝试执行“createChangeSet”时,我得到一个异常“Octokit.NotFoundException:'未找到'”

当我按下以获取更多详细信息时,显示“Api:找不到错误消息”。

我修改了token,用户是对的,repo的名字也是对的,token的设置是: enter image description here

对于用户所有标记的用户更新所有用户数据读取:用户读取所有用户配置文件数据用户:电子邮件访问用户电子邮件地址(只读)用户:关注和取消关注用户

4

1 回答 1

1

最后我知道出了什么问题,我正在创建一个凭证,但该凭证尚未分配给客户。

因此,对于客户端是匿名的并且 ofc 无法创建文件的应用程序。

现在我将尝试将 json 本身作为消息,但我想这个问题已经完成。

于 2020-05-21T11:25:01.320 回答