問題タブ [deviantart-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2131 参照

api - ページURLからDeviantart Deviation ID/UUIDを取得

Deviantart APIで何ができるかを調べていました。

多くのリクエストでは、操作するために偏差 ID を提供する必要があります。たとえば、偏差をお気に入りに追加するとします (上記の [コレクション] -> [偏差をお気に入りに追加] で、2 つ以上のリンクを投稿することはできません...)

API を調べてその ID を取得する方法を調べましたが、その方法がわかりませんでした。

たとえばhttp://kennyklent.deviantart.com/art/Pinkie-Pie-Dancing-296143815のような偏差 URL しかない場合、その偏差 ID をどのように伝えることができますか? 末尾の数字ではない、296143815と思っていたのですが、そうではありません。

それが役立つ場合は、API の/browse/dailydeviationsエンドポイントからの 1 つの例を次に示します。

したがって、この偏差SF-Botanical-Gardens-57879397には id27FD366A-30CB-FC3E-DE54-9621E90FCE60がありますが、例に記載されていない場合はどうすればわかりますか?

0 投票する
1 に答える
573 参照

android - Deviantart API 統合

私たちは、独自の逸脱したアート ギャラリーを Android アプリに統合する方法を探しています。

以下は、シナリオの説明です

1) 多くの人が毎日利用している deviantart ギャラリーがあります。

2) そのため、Android アプリ内に同じ deviantart ギャレーを統合する可能な方法を知りたいので、そのアプリをインストールしてギャラリーを表示するように指示できます。

3) deviantart が Web サイトやアプリケーション内で deviantart データを統合するための API を提供していることがわかりました。以下のリンクはhttps://www.deviantart.com/developers/ です。この API は Android アプリ内で統合するためのものですか?

4) 画像とデータを保存し、Android アプリ内で取得するのに役立つ他のオンライン無料サービスはありますか?

5) このようなアプリを作成した場合、Google Play で公開することはできますか?

0 投票する
3 に答える
836 参照

php - DeviantArt でのユーザー認証

アートをさまざまなプラットフォームに一度に時間通りに投稿するのに役立つアプリケーションを作成しようとしています。

だから私がやろうとしているのは、PHPのAPIから認証コードグラントを使用してDeviantArtから認証コードを取得することです。次に、そのコードを取得してアプリケーションに配置し、それを使用してアクセストークンを取得できるようにします私のアカウントにアートを投稿してください。

以下の PHP コードを作成して、https://www.deviantart.com/oauth2/authorizeへの GET リクエストを実行すると、認証ページに正常に送信されました。しかし、自分のアカウントにログインすると、403 Forbidden Access エラーが表示されます。この API では、アプリを公開し、OAtuth2 リダイレクト URI をホワイトリストに登録する必要がありますが、 私は既にそれを行っています。

poster/assets/php/authDeviantArt.inc.phpのコードは次のとおりです。

DeviantArt がリダイレクトする URI のファイル ( poster/requestAuthorization.php ) は次のとおりです。

更新 01:ホワイトリストと redirect_uri の両方で URI からポートを削除しましたが、ログイン時に 403 エラーが引き続き発生します。また、redirect_uri プロパティにホワイトリストに登録されていない URI を指定すると、ログインを要求する代わりにエラーページが表示されます。また、別の Web ページ (YouTube) にリダイレクトするように要求しようとしましたが、成功しませんでした (まだ 403 エラーが表示されます)。

更新 02:回答の 1 つは、ヘッダーに「USER-AGENT」を含むリクエストを送信して圧縮する必要があるため、エラーが発生した可能性があることを示唆しています。今私のコードは次のようになります:

おそらく HTTP GET リクエストを「圧縮」する必要があるため、上記のコードではまだ問題は解決しませんか? 私はかなり新しいので、いくつかの調査を試みましたが、その方法を見つけることができませんでした。

更新 03:以下の回答の 1 つにより、リクエストを圧縮する方法がわかりました。残念ながら、うまくいきませんでした。DeviantArt のサポート チームにメールを送信し、彼らが私を助けてくれるかどうかを確認します。私のコードは今のところ次のようなものです:

0 投票する
1 に答える
56 参照

python - python-requests: 私の python スクリプトとそれらの curl コマンドの違いは何ですか?

私はこのようなコードでPOSTリクエストを送信しようとするいくつかのAPIエンドポイントがあります

しかし、私は400の応答を受け取ります:

curl を使用した例は正常に機能するため、なぜ失敗するのかわかりません。

そして、認証を取得するための投稿応答に成功しました。
content-type ヘッダー (json および x-www-formurlencoded) を変更し、データ ペイロードをさまざまな方法で渡そうとしました (json 文字列をデータ パラメータに渡す、dict を json に渡す、paylod をクエリ文字列として渡す)。しかし、うまくいきません。私は何が間違っているのか分かりません。ペイロードを間​​違って送信したり、間違ったヘッダーを付けたりしたようですが、多くの「組み合わせ」を試しましたが、まだ効果がありません。

次の 1 時間は、access_token: ba4550889c8c36c8d82093906145d9fd66775c959030d3d772を使用できます