問題タブ [imgur]
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.
python - requests-oauth を使用して Imgur API からトークン情報を受け取った後、さかのぼってトークン情報を渡す
API や HTTP リクエストを使用するのは初めてなので、問題が発生しています。GET リクエストから取得したトークン情報を API に渡す方法がわかりません。imgur API は、3 つのエンドポイントが必要であると言います: http://api.imgur.com/authですが、要求されたトークンを渡すことができないため、2 番目のエンドポイントまでしか取得できません。
モジュールのドキュメントは、それについて私には非常に曖昧です: https://github.com/maraujop/requests-oauth
これは、認証を正常に渡すはずのコードですが、htmlページhttp://pastebin.com/19hnBy1Cを返します。
続けるにはどうするのが一番いいですか?
authorize
ユーザー名/パスワードをデータまたはパラメーターとして使用して、POST を API に送信できるのではないかと考えましたが、うまくいかなかったようです。
Imgur API は、良いアイデアを得るためにいくつかの Twitter ドキュメントを見ることを提案していますが、私が読んでいるものは次のとおりです。 oauth/は、PHP であるため、私の頭を少し超えていますが、それは私がやるべきことのようです。
java - Javaを介して画像をアップロードした後、imgurアップロードリンクを取得する
そのため、画像をアップロードするためにimgur apiの例の1つを使用していますが、画像を表示するためのアップロードリンクを取得する方法に固執しています。
これは私がこれまでに持っているものであり、アップロードすることができると言えますが、アップロードへのリンクを取得しないと、それ自体はあまり役に立ちません。
これは私がこれまでに持っているものです。
c# - WebClient.UploadValues() が応答を返さない
WebClient.UploadValues() 呼び出しを介してサーバーに画像をアップロードする単純な Imgur アプリを作成しようとしています。StackOverflow の別の場所でこのコードを見つけました。
WebClient 応答を返す行にブレークポイントを挿入しましたが、例外などをスローすることなく完全にスキップしているようです。これは Visual Studio でこれまで見たことがないものなので、何かおかしなことが起こっているのではないかと思います。
それが役立つ場合は、OSX の Windows 7 仮想マシンでこれを実行しています。なぜこれが起こっているのか、誰にも考えがありますか?
api - oAuth署名の最後に「%26」が必要なのはなぜですか?
私はimgurのAPIを使用しており、oAuth認証を設定する必要があります。かなり順調に進んでいますが、問題が発生しました...
oAuth request_tokenエンドポイントを取得して成功メッセージを表示できなかったため、imgur devsに連絡すると、重要な情報が提供されました。しかし、私はこの情報がどこから来ているのかわかりませんでした。
私が話している情報は私のoAuth署名です。私はoAuth署名が私のapi_secretにすぎないことを知っていましたが、imgur devによって提供された作業コードには、最後にアンパサンドがタグ付けされていました。
このアンパサンドは、2回URLエンコードされました。から、そして&
へ%26
%2526
なぜアンパサンドが必要なのですか?これはバグですか、それとも実際にoAuth 1.0ドキュメントのどこかに記載されていますか?それは常にアンパサンドですか、それとも奇妙な偶然の一致ですか?どこから来たのかわからない...
編集:oauth_signatureはリクエストの最後の変数であるため、別の変数とマージしないでください。基本的に、URLの終わりはアンパサンド(またはHTMLでエンコードされたバージョン)で終わる必要があります。
python - API 経由でタイトル付きの Imgur アルバムを作成するには?
requests
とモジュールを使用してアルバムを作成できますoauth-hook
が、名前が機能しないようです。こちらのドキュメントをご覧ください: http://api.imgur.com/resources_auth#account_albums . Windows7x64 Python2.7、requests
バージョン 0.21.1 およびoauth-hook
バージョン 0.4.0を使用しています
奇妙なことに、アップロード時に同じ方法で画像に名前を付けると、スクリプトは問題なく動作します。関連するコードは次のとおりです。
にロードすると、次のようなものが返されますjson
。
私が期待していたのは、 という名前のギャラリーでしたALBUMTITLEHERE
。しかし、代わりに無題のものを作成しました。私は何を間違っていますか?
無関係: Stats API は何も返していないようですが、関連性があるかどうかはわかりません。
c# - Windows Phone の Imgur に画像をアップロードする
現在、ユーザーがライブラリから写真を選択 (または写真を撮影) して Imgur にアップロードするアプリを構築しようとしています。Windows Forms アプリケーション用のかなり堅牢な C# Imgur クライアントを既に構築しましたが、残念ながらそれを Windows Phone に移植するのは大失敗でした。
私が使用しているコードは次のとおりです。
興味深い (そしてイライラする) ことは、すべてが正常に機能しているように見え、アップロードが完了すると成功の応答を受け取ることです。ただし、アップロード後に画像を表示しようとすると、結果はhttp://i.imgur.com/NWY0R.jpgのようになります。
これにより、画像ストリームがバイト配列に正しく変換されていないか、ベース 64 文字列に正しく変換されていないと思われます。いずれにせよ、私はそれを機能させることができず、完全に途方に暮れています。誰にもアイデアはありますか?どんな助けでも大歓迎です。
image - Google chrome リホスト画像拡張機能
クリックした画像を再ホストするための Google Chrome 拡張機能が必要です。
たとえば、<img>
タグを使用した画像を含む html ドキュメントがあります。そのイメージを別のイメージ ホストに再ホストする拡張機能が必要です。imgur extensionでこのようなものを見ました。この仕事を得るためにどこから始めるべきか、何をすべきかわかりません。
事前にご協力いただきありがとうございます。
php - imagemagickに画像をアップロードする方法
APIを使用して、画像へのURLを必要とするテキストを画像に追加しています。使用する有効なURLを取得できるように、画像をimgurにアップロードしたいと思います。アプリの一部であるため、imgurでphpスクリプトを使用しています。PHPを使用しているので、コマンドラインユーティリティを簡単に使用できます。この問題の解決策を提案してください。
PS:画像にテキストを追加するためにPHPGdまたはimagemagickを使用することを提案しないでください。彼らは私のニーズに応えていません。また、私はグーグルを試しましたが、ほとんどの結果は、使用する有効なURLを持つためにネットにアップロードしたいのに対し、アップロードはローカルホスト/サーバーにアップロードされると想定しています。また、私はこの目的のためにVPSを使用するための技術的なノウハウを持っているとは思いません。
python - ファイルを Imgur に送信できない
python requests libを使用して、 imgur apiを使用して画像を Imgur にアップロードしようとしています。API は 400 を返し、ファイルがサポートされているファイル タイプではないか、破損していることを示します。.jpg
画像が壊れている.jpeg
とは思いません (ローカルで問題なく表示できます) .png
。コードは次のとおりです。
正確なエラー メッセージ:
もっと情報を提供できるかどうか教えてください。私はPythonにかなり慣れていて、単純な失敗だと思っています。誰かが何を説明してくれますか?
javascript - Imgurは、node.jsではなくクライアント側のjavascriptを介して機能するアップロードをアップロードします。Flummoxed
これは機能します:
Chromeのコンソールでこれを実行すると、imgurはアップロードされた画像のURLをすぐに送信しますhttp://i.imgur.com/KrHMY.png
。素晴らしい。
。
今、私はnode.jsを使用してサーバー側で同じことを試していますが、機能しません:
node.jsアプリを実行すると、imgurは次の応答を返します。
重要な部分はこれです:No API key was sent
。key
送信しているものをimgurが認識しないのはなぜPOST
ですか?
request
とsuperagent
モジュールの両方を使ってみました。なぜこんなに単純なことがうまくいかないのか理解できないのはばかげていると思います。ポインタに感謝します。