Guild Wars 2 Api in Google-Sheet verwenden
in Diskussionen zu Guild Wars 2
Posted by: elbrodark.2179
in Diskussionen zu Guild Wars 2
Posted by: elbrodark.2179
Hallo,
Ich würde gerne die Guild Wars 2 Api in Google Sheet verwenden.
Ich habe minimale Java-Kenntnisse.
Ich habe vor meinen aktuelles Materiallager in die “Tabelle” einzutragen, um mir so einen besseren überblick verschaffen zu können, was ich noch alles für einen Präkurser in der Herstellung benötige.
Ich verstehe nur leider nicht wie ich so eine Anfrage an die API mit dem enthaltenen API-Schlüssel senden kann und den Rückgabewert dann in die Tabelle eintragen zu lassen. Im Wiki steht das:
https://api.guildwars2.com/v2/account
Der Anfrageheader muss dabei folgenden Wert enthalten: Authorization: Bearer <access token>
{
"id": "b8169418-1c11-405f-91bb-e2b29d602b8a",
"name": "BeispielAccount.1234",
"world": 2207,
"commander": true,
"guilds" : [
"75FD83CF-0C45-4834-BC4C-097F93A487AF"
],
"created": "2012-01-01T00:00:00Z",
"access" : "GuildWars2"
}
nur wo soll da der API-Schlüssel hin?
Wäre nett wenn es mir jemand erklären könnte, wie man das ganze anfrägt ung ggf. in einer variable abspeichert.
in Diskussionen zu Guild Wars 2
Posted by: Silmar Alech.4305
Der API Key muss als HTTP Header übergeben werden, nicht als Attribut im json Text der Anfrage. Die Funktion, mit der du den https:// Request für die Anfrage absetzt, muss diesen Header mitschicken. Die üblichen API Aufrufe haben dafür Methoden mit Namen wie SetRequestHeader. Der Name des Headers ist “Authorization”, und der Wert, den du schicken sollst, ist “Bearer <access token>”
Alternativ kannst du es auch als http Parameter mit an die angeforderte URL anhängen:
https://api.guildwars2.com/v2/account?access_token=[api key]
Wie man prinzipiell diese Art von Requests (json Datenformat) in Google Apps verwendet, hat hier jemand für den Zugriff auf gw2spidy beschrieben, das läßt sich jedoch für das GW2 API übertragen – einfach nur ne andere Adresse: https://dl.dropboxusercontent.com/u/79348276/GW2Spidy%20API%20Google%20Drive.pdf
Hier im Forum wurde sowas ähnliches auch schon diskutiert:
https://forum-de.gw2archive.eu/forum/game/players/Api-Abfrage/438904
Damit ein Spreadsheet zu füllen ist eine nette Bastelei, aber wenn du einfach nur ein Ergebnis haben möchtest, dann nimm doch gw2efficiency, trage dort dein API Key ein, und lasse dir von der Webseite die noch fehlenden Gegenstände anzeigen, indem du die jeweilige legendäre Waffe oder Precursor hier eingibst und “use own material” auf Yes setzt:
https://gw2efficiency.com/crafting/calculator
(Zuletzt bearbeitet am von Silmar Alech.4305)
in Diskussionen zu Guild Wars 2
Posted by: elbrodark.2179
@Simar Alech
Vielen dank das ist genau das was ich gesucht habe. im der sufu des forums habe ich den thread leider nicht gefunden.
Not affiliated with ArenaNet or NCSOFT. No support is provided.
All assets, page layout, visual style belong to ArenaNet and are used solely to replicate the original design and preserve the original look and feel.
Contact /u/e-scrape-artist on reddit if you encounter a bug.