Ewolucja krok po kroku 4 (z 5)
4. Zaktualizuj ORCID rekord (PUT)
W tym kroku dowiesz się, jak wykorzystać API do aktualizacji (zmiany) informacji, które wcześniej dodałeś do pliku ORCID rekord.
W rzeczywistej sytuacji może zaistnieć potrzeba zaktualizowania elementów dodanych do rekordu badacza. W tym przykładzie będziemy aktualizować datę końcową w powiązaniu „edukacja”, które dodaliśmy w ostatnim kroku.
Uwaga: jeśli zapisałeś kod dla swojej przynależności edukacyjnej, możesz przejść do kroku 4 poniżej. Jeśli nie zapisałeś wprowadzonego kodu, przejdź od razu do kroku 5 Czytanie i ORCID Rekord (GET) aby odczytać rekord i uzyskać kod put.
W Google Developers OAuth2 Playground Change Metoda HTTP do PUT
Kliknij Dodaj nagłówki i upewnij się, że Accept i Content-type są ustawione na application/vnd.orcid+xml
W Identyfikator URI żądania pole wpisz:
https://api.sandbox.orcid.org/v3.0/[ORCID ID]/education/[PUT CODE]
Zastępować [ORCID ID] z iD dla swojego rekordu Sandbox, sformatuj XXXX-XXXX-XXXX-XXXX i [PUT CODE] z kodem put dla Twojej przynależności edukacyjnej
Pobierz plik XML z pliku Sekcja POST ponownie i kliknięcie Wprowadź treść żądania i wklej go.
Edytuj datę zakończenia swojej przynależności edukacyjnej
Kliknij Zamknij.
Kliknij Wyślij prośbę.
Wyniki pojawią się w Wymagać odpowiedzi sekcja po prawej stronie. Przewiń w dół – jeśli widzisz HTTP / 1.1 200 OK, Twoja przynależność edukacyjna została pomyślnie zaktualizowana! Jeśli zobaczysz komunikat o błędzie, sprawdź, czy wartości nagłówka w Dodaj nagłówki nie zostały zmienione na zniekształcony tekst, na przykład: application%2Fvnd.orcid%2Bxml”
Odwiedź widok publiczny Twojego rekordu Sandbox na stronie https://sandbox.orcid.org/[ORCID ID], aby zobaczyć zaktualizowaną przynależność edukacyjną z wypełnioną nową datą końcową.
Note
Atrybut put-code powinien być zawarty w katalogu głównym element ładunku XML. To jest prawidłowe umiejscowienie:
<education:education
xmlns:common="http://www.orcid.org/ns/common"
xmlns:education="http://www.orcid.org/ns/education"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.orcid.org/ns/education ../education-3.0.xsd "
put-code="66698">
<!-- Education item details go here -->
</education:education>
W ładunku JSON dla wywołania PUT kod put jest zawarty jako para klucz-wartość w obiekcie JSON, który reprezentuje element:
{
"put-code": 66698,
"path": null,
"department-name": "department-name",
/* Add additional details here */
}