Publicaciones: parche
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Requiere autorización.
Actualiza una publicación. Este método admite la semántica de parches.
Pruébalo ahora o ve un ejemplo.
Solicitud
Solicitud HTTP
PATCH https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId
Parámetros
Nombre del parámetro |
Valor |
Descripción |
Parámetros obligatorios |
blogId |
string |
El ID del blog.
|
postId |
string |
El ID de la publicación.
|
Autorización
Esta solicitud requiere autorización con al menos uno de los siguientes alcances (obtén más información acerca de la autenticación y autorización).
Alcance |
https://www.googleapis.com/auth/blogger |
Cuerpo de la solicitud
En el cuerpo de la solicitud, proporciona un recurso para las entradas.
Respuesta
Si se aplica correctamente, este método muestra un recurso Posts en el cuerpo de la respuesta.
Ejemplos
Nota: Los ejemplos de código disponibles para este método no representan todos los lenguajes de programación admitidos (consulta la página de bibliotecas cliente para consultar una lista de lenguajes admitidos).
Java
Usa la biblioteca cliente de Java.
// The BlogId of a test blog.
String TEST_BLOG_ID = "8070105920543249955";
// The PostId of a post.
String POST_ID = "4883581657838685651";
// Configure the Java API Client for Installed Native App
HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
JsonFactory JSON_FACTORY = new JacksonFactory();
// Configure the Installed App OAuth2 flow.
Credential credential = OAuth2Native.authorize(HTTP_TRANSPORT,
JSON_FACTORY, new LocalServerReceiver(),
Arrays.asList(BloggerScopes.BLOGGER));
// Construct the Blogger API access facade object.
Blogger blogger = Blogger.builder(HTTP_TRANSPORT, JSON_FACTORY)
.setApplicationName("Blogger-PostsPatch-Snippet/1.0")
.setHttpRequestInitializer(credential).build();
// Construct the patch
Post patch = new Post();
patch.setId(Long.parseLong(POST_ID));
patch.setContent("With really <emph>exciting</emph> <code>HTML</code> content");
// The request action.
Patch postsPatchAction = blogger.posts().patch(TEST_BLOG_ID, POST_ID, patch);
// Restrict the result content to just the data we need.
postsPatchAction.setFields("author/displayName,content,published,title,url");
// This step sends the request to the server.
Post post = postsPatchAction.execute();
// Now we can navigate the response.
System.out.println("Title: " + post.getTitle());
System.out.println("Author: " + post.getAuthor().getDisplayName());
System.out.println("Published: " + post.getPublished());
System.out.println("URL: " + post.getUrl());
System.out.println("Content: " + post.getContent());
Pruébalo
Usa el Explorador de APIs que se muestra a continuación para llamar a este método en datos en vivo y ver la respuesta.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-09 (UTC)
[null,null,["Última actualización: 2024-08-09 (UTC)"],[[["\u003cp\u003eUpdates an existing blog post, allowing modifications to its content and attributes using patch semantics.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/blogger\u003c/code\u003e scope to access and modify blog posts.\u003c/p\u003e\n"],["\u003cp\u003eUtilizes an HTTP PATCH request to the specified endpoint, including the blog ID and post ID.\u003c/p\u003e\n"],["\u003cp\u003eProvides a Posts resource in the request body to specify the desired changes to the post.\u003c/p\u003e\n"],["\u003cp\u003eReturns the updated Posts resource in the response body upon successful execution.\u003c/p\u003e\n"]]],[],null,["# Posts: patch\n\n**Requires [authorization](#auth)**\n\nUpdates a post. This method supports [patch semantics](/blogger/docs/3.0/performance).\n[Try it now](#try-it) or [see an example](#examples).\n\nRequest\n-------\n\n### HTTP request\n\n```\nPATCH https://www.googleapis.com/blogger/v3/blogs/blogId/posts/postId\n```\n\n### Parameters\n\n| Parameter name | Value | Description |\n|----------------|----------|---------------------|\n| **Required parameters** |||\n| `blogId` | `string` | The ID of the Blog. |\n| `postId` | `string` | The ID of the Post. |\n\n### Authorization\n\nThis request requires authorization with at least one of the following scopes ([read more about authentication and authorization](/blogger/docs/3.0/using#auth)).\n\n| Scope |\n|-------------------------------------------|\n| `https://www.googleapis.com/auth/blogger` |\n\n### Request body\n\nIn the request body, supply a [Posts resource](/blogger/docs/3.0/reference/posts#resource).\n\nResponse\n--------\n\nIf successful, this method returns a [Posts resource](/blogger/docs/3.0/reference/posts#resource) in the response body.\n\nExamples\n--------\n\n**Note:** The code examples available for this method do not represent all supported programming languages (see the [client libraries page](/blogger/docs/3.0/libraries) for a list of supported languages). \n\n### Java\n\nUses the [Java client library](http://code.google.com/p/google-api-java-client/) \n\n```java\n// The BlogId of a test blog.\nString TEST_BLOG_ID = \"8070105920543249955\";\n\n// The PostId of a post.\nString POST_ID = \"4883581657838685651\";\n\n// Configure the Java API Client for Installed Native App\nHttpTransport HTTP_TRANSPORT = new NetHttpTransport();\nJsonFactory JSON_FACTORY = new JacksonFactory();\n\n// Configure the Installed App OAuth2 flow.\nCredential credential = OAuth2Native.authorize(HTTP_TRANSPORT,\n\tJSON_FACTORY, new LocalServerReceiver(),\n\tArrays.asList(BloggerScopes.BLOGGER));\n\n// Construct the Blogger API access facade object.\nBlogger blogger = Blogger.builder(HTTP_TRANSPORT, JSON_FACTORY)\n\t.setApplicationName(\"Blogger-PostsPatch-Snippet/1.0\")\n\t.setHttpRequestInitializer(credential).build();\n\n// Construct the patch\nPost patch = new Post();\npatch.setId(Long.parseLong(POST_ID));\npatch.setContent(\"With really \u003cemph\u003eexciting\u003c/emph\u003e \u003ccode\u003eHTML\u003c/code\u003e content\");\n\n// The request action.\nPatch postsPatchAction = blogger.posts().patch(TEST_BLOG_ID, POST_ID, patch);\n\n// Restrict the result content to just the data we need.\npostsPatchAction.setFields(\"author/displayName,content,published,title,url\");\n\n// This step sends the request to the server.\nPost post = postsPatchAction.execute();\n\n// Now we can navigate the response.\nSystem.out.println(\"Title: \" + post.getTitle());\nSystem.out.println(\"Author: \" + post.getAuthor().getDisplayName());\nSystem.out.println(\"Published: \" + post.getPublished());\nSystem.out.println(\"URL: \" + post.getUrl());\nSystem.out.println(\"Content: \" + post.getContent());\n```\n\nTry it!\n-------\n\n\nUse the APIs Explorer below to call this method on live data and see the response."]]