HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
1228
ねんねこ5787HSPでMojangAPI取得7解決


ねんねこ5787

リンク

2021/12/28(Tue) 16:18:25|NO.94803

ある時、こういうサイトを見つけました。
https://crafatar.com/
このサイトを見る限り、こうすると
https://crafatar.com/avatars/<UUID>
自分のMinecraftの顔が取得できるわけです。
これで、HSPでもMinecraftのアバターが取得できる!と思いました。
https://crafatar.com/avatars/585c5f32-4021-4d78-9e93-02f13b5e0272.png
でも、ユーザー名を<UUID>のところに入力しても、最初に説明したサイトを見る限り

ユーザー名について
2018年にレガシーAPIを無効にする ことで、MojangはCrafatarがユーザー名をサポートすることを事実上不可能にしました。代わりにUUIDを使用してください!
すべてのユーザー名が拒否されます。

ということで、取得できないわけです。
なので、MojangAPIを使ってUUIDを取得するしかないのです。
でも何をやってもうまくいきません。

UUIDを取得するAPI
https://api.mojang.com/users/profiles/minecraft/<Minecraftのユーザー名>
https://api.mojang.com/users/profiles/minecraft/nennneko5787



この記事に返信する


zrs90(5さい)

リンク

2021/12/28(Tue) 17:42:39|NO.94804

ヒントになるかは、わかりませんが
過去記事で、UUID について書いてある物が
ありました。後は、jsonとか、ネット系の専門的な知識が必須
になるので、私程度では、何も出来ません。

http://hsp.tv/play/pforum.php?mode=pastwch&num=69909

後は、マインクラフト、又は、Minecraft で過去記事をあたるか
サイトを、それらしいキーワードを付けて調べてみてください。



ねんねこ5787

リンク

2021/12/28(Tue) 18:11:35|NO.94805

>>94804
忘れていました。
{"name":"nennneko5787","id":"585c5f3240214d789e9302f13b5e0272"}

585c5f3240214d789e9302f13b5e0272
ここの部分を取得したいです。
(mod_regexp.as使えばいいのかな...?)



ねんねこ5787

リンク

2021/12/28(Tue) 18:30:00|NO.94806

一回プログラム組んでみたけど、できない

#include "hspinet.as" #include "mod_regexp.as" *Minecraft_UUID cls user="" mes "Minecraftのユーザー名" input user,640,20 button "OK",*MU_Main stop *MU_main cls ;テスト→https://api.mojang.com/users/profiles/minecraft/nennneko5787 netinit neturl "https://api.mojang.com/users/profiles/minecraft/" netload user notesel no1 noteload user dim kekka,100,100 matches kekka,no1,"{\"name\":\"\D\",\"id\":\"\D\"}" mes no1 mes kekka(0,2) stop



ねんねこ5787

リンク

2021/12/28(Tue) 18:33:18|NO.94807

間違えてた;;
でもできない

#include "hspinet.as" #include "mod_regexp.as" *Minecraft_UUID cls user="" mes "Minecraftのユーザー名" input user,640,20 button "OK",*MU_Main stop *MU_main cls ;テスト→https://api.mojang.com/users/profiles/minecraft/nennneko5787 netinit neturl "https://api.mojang.com/users/profiles/minecraft/" netload user notesel no1 noteload user dim kekka matches kekka,no1,"{\"name\":\"\D\",\"id\":\"\D\"}" mes no1 mes kekka(2) stop



fff

リンク

2021/12/28(Tue) 21:18:29|NO.94813

正規表現ならこんな感じで。
hspinetにはjsonを処理する命令もあったと思うのでそっちの方がいいのかも。

#include "hspinet.as" #include "mod_regexp.as" *Minecraft_UUID cls user="" mes "Minecraftのユーザー名" input user,640,20 button "OK",*MU_Main stop *MU_main cls ;テスト→https://api.mojang.com/users/profiles/minecraft/nennneko5787 netinit neturl "https://api.mojang.com/users/profiles/minecraft/" netload user notesel no1 noteload user matches kekka,no1,"{\"name\":\"(.*?)\",\"id\":\"(.*?)\"}" mes no1 mes kekka(0,2) stop



ねんねこ5787

リンク

2021/12/29(Wed) 09:10:40|NO.94819

解決しました。
しかし、今なんかcrafatarバグってます。
https://crafatar.com/avatars/585c5f32-4021-4d78-9e93-02f13b5e0272.png
僕のスキンですが、なぜかアレックスになっています。



ねんねこ5787

リンク

2021/12/29(Wed) 12:19:50|NO.94821

>>しかし、今なんかcrafatarバグってます。
>>https://crafatar.com/avatars/585c5f32-4021-4d78-9e93-02f13b5e0272.png
>>僕のスキンですが、なぜかアレックスになっています。
この件も解決しました。ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.