問題タブ [stackexchange-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.
stackexchange-api - stackexchange API呼び出しを介してstackoverflowタグの使用回数を取得する方法は?
Ruby や Java などの言語の「タグ使用回数」を StackExchange API 経由で取得したい。
基本的に、API 呼び出しでこれらの番号を取得したい: https://stackoverflow.com/tags
たとえば、StackExchange API 呼び出し経由のリンクに表示されているように、Java の 780k を取得するにはどうすればよいですか?
誰か知っていますか?
私はこれを試しました: https://api.stackexchange.com/2.2/search/advanced?order=desc&sort=activity&tagged=java&site=stackoverflow
しかし、それは私に合計数を与えません
Stack Exchange Data Explorer https://data.stackexchange.com/stackoverflow/query/229727で簡単そうです
しかし、これらのカウントを API 経由で取得するにはどうすればよいでしょうか?
php - stackoverflow の API 応答からキーと値のペアを抽出し、php を使用して mysql に保存します
PHPを使用してstackoverflow APIのレスポンスからキーと値のペアを抽出するには?
キーは name と count
応答を取得するためのリンクを以下に示します
応答は次のとおりです
{"items":[{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":835623,"name":"java"},{"has_synonyms":true,"is_moderator_only" :false,"is_required":false,"count":826692,"name":"javascript"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":780233," name":"c#"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":733762,"name":"php"},{"has_synonyms":true," is_moderator_only":false,"is_required":false,"count":656491,"name":"android"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":600666,"name":"jquery"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":411780 ,"name":"python"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":402876,"name":"html"},{"has_synonyms":true ,"is_moderator_only":false,"is_required":false,"count":361469,"name":"c++"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count" :324702,"name":"ios"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":314826,"name":"mysql"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":296359,"name":"css"},{" has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":271375,"name":"sql"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false ,"count":253038,"name":"asp.net"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":224602,"name":"objective- c"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":207451,"name":".net"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":202666,"name":"iphone"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false ,"count":200238,"name":"ruby-on-rails"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":176868,"name":" c"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":130813,"name":"ruby"},{"has_synonyms":true,"is_moderator_only":false ,"is_required":false,"count":129764,"name":"arrays"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":127562,"name":"sql-server"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":116079,"name ":"ajax"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":114163,"name":"regex"},{"has_synonyms":false,"is_moderator_only ":false,"is_required":false,"count":112127,"name":"xml"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":111066, "name":"json"},{"has_synonyms":true,"is_moderator_only":false,"is_required":false,"count":107333,"name":"asp.net-mvc"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":99944,"name":"wpf"},{"has_synonyms" :false,"is_moderator_only":false,"is_required":false,"count":98195,"name":"linux"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false," count":93114,"name":"django"}],"has_more":true,"quota_max":300,"quota_remaining":228}is_required":false,"count":98195,"name":"linux"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":93114,"name":" django"}],"has_more":true,"quota_max":300,"quota_remaining":228}is_required":false,"count":98195,"name":"linux"},{"has_synonyms":false,"is_moderator_only":false,"is_required":false,"count":93114,"name":" django"}],"has_more":true,"quota_max":300,"quota_remaining":228}
私はこれをしましたが、phpで応答がありません
また、JavaScriptを使用してこれを行いましたが、応答が得られますが、JavaScriptがデータベースと対話できる方法はありません.そこからphpファイルに送信しようとしましたが、リクエストからキーと値のペアを取得できません.
PHP関数 file_get_contents([URL]) も試しました
コードは次のとおりです
エラーが発生しています
1.file_get_contents(): php_network_getaddresses: getaddrinfo に失敗しました: そのようなホストは不明です
2.file_get_contents( https://api.stackexchange.com/2.2/tags?order=desc&sort=popular&site=stackoverflow ): ストリームを開けませんでした: php_network_getaddresses: getaddrinfo に失敗しました: そのようなホストは不明です
android - Android JSON null オブジェクト参照エラー
次のような応答を返すアプリケーションで StackExchange API を使用しています。
そして、次のコードを使用して URL から文字列を取得しています。
非同期タスクを使用して、次のようなテキスト ビューで質問を表示しています。
しかし、私はエラーが発生しています
「null オブジェクト参照で仮想メソッド 'org.json.JSONObject org.json.JSONArray.getJSONObject(int)' を呼び出そうとしています」
これらの行で:
と
これを修正するにはどうすればよいですか? また、この JSON 応答の「所有者」オブジェクトから「表示名」にアクセスするにはどうすればよいですか?
ありがとう
android - スタック交換 API ポスト メソッド
AndroidでAPIupvote
を使用して質問しようとしています。stackexchange
URL
https://api.stackexchange.com/2.2/questions/{questionID}/upvoteを使用
しかし、ログでは、この org.apache.http.message.BasicHttpResponse@33b2c539 のようなものを示しているだけです
質問に賛成票を投じるための API リンクは https://api.stackexchange.com/docs/upvote-questionです
APIリンクから試しているときは機能しますが、コードでは機能しません。
以下のコードを見つけてください。
文字列 url= "https://api.stackexchange.com/2.2/questions/"+questionId+"/upvote";
php - PHP で StackOverflow API V 2.2 を使用して質問を取得する方法
私はプロジェクトに取り組んでおり、スタック オーバーフロー API を使用してスタック オーバーフローから質問を取得したいと考えています。ここで同じことを達成する方法を検索しました:
- 検索クエリに基づいてstackoverflow APIから質問のリストを取得する方法は?
- PHP でスタック オーバーフロー API からの応答として null を取得する
- PHP でスタック オーバーフロー API を使用する方法
しかし、それらは古い手法であるため、有用なものは何も見つかりませんでした。古いスタック オーバーフロー API バージョンを使用しています。
stackapps を実行しているときに、このタスクを達成するにはアプリを登録する必要があることを読みました。www.stackapps.com にアプリを登録しました。APP IDとそのSECRET KEYを取得しました。
スタック API V 2.2 からデータを取得する方法を知るために、https://api.stackexchange.com/docs/authenticationにアクセスしました。彼らは、OAuth 2.0 による認証を使用して Stack Overflow API V 2.0 を使用してデータを取得するための便利なリンクを提供しています。
ユーザーからのリクエストを求めてから「コード」などを取得すると書かれています。ここで立ち往生しました。PHPを使用して前進するためには、どのようなプロセスが必要ですか。
私のアプリはこれを行う必要があります:
入力リンクを次のようにします: https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow
このページのデータは、HTML または JSON の 2 つの形式のいずれかで取得します。
OAuthなしでできますか?そうでない場合は、ガイドしてください。