Mastodon (マストドン) で1.6.1とそれ以上2.x.xでcurlを叩くと問題がでる解決方法

Mastodon

前回この記事でOAuth2クライアント登録とかやりました

Mastodon(マストドン)で他SNSとかと連携する方法
Mastodon(マストドン)で他SNSとかと連携するために必ずしなければならないこと事前準備1. OAuth2クライアント登録ターミナルから以下を実行curl -X POST -sS \-F "client_name=...

ところがMastodonのバージョンをあげたら

この実行が
curl -X POST -sS https://DOMAIN/api/v1/apps \
-F “client_name=CLIENTNAME” \
-F “redirect_uris=urn:ietf:wg:oauth:2.0:oob” \
-F “scopes=read write follow”

エラーを吐き出しました

{“error”:”Validation failed: Application name can’t be blank,
Redirect URI can’t be blank”}curl: (6) Could not resolve host: write
curl: (6) Could not resolve host: follow”

なので
これ試しました(””)これ外した

curl -X POST -sS https://DOMAIN/api/v1/apps \
-F client_name=CLIENTNAME \
-F redirect_uris=urn:ietf:wg:oauth:2.0:oob \
-F “scopes=read write follow”

そしたらまだエラー

{“id”:”XXXX”,”name”:”CLIENTNAME”,”website”:null,
“redirect_uri”:”urn:ietf:wg:oauth:2.0:oob”,
“client_id”:”XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”,
“client_secret”:”XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”}
curl: (6) Could not resolve host: write
curl: (6) Could not resolve host: follow

なのでエラーの部分を戻すと(””追加)

curl -X POST -sS https://DOMAIN/api/v1/apps \
-F client_name=CLIENTNAME \
-F redirect_uris=urn:ietf:wg:oauth:2.0:oob \
-F “scopes=read write follow”

無事解決しました

{“id”:”XXXX”,”name”:”CLIENTNAME”,
“website”:null,”redirect_uri”:”urn:ietf:wg:oauth:2.0:oob”,
“client_id”:”XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”,
“client_secret”:”XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX”}

コメント

タイトルとURLをコピーしました