問題タブ [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.

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

javascript - Stack Exchange API からユーザー名を指定してユーザー ID を取得するにはどうすればよいですか?

/users/{ids}/timelineメソッドを使用して、Stack Overflow でのユーザーのアクティビティを取得したいと考えています。

問題は、このメソッドがユーザー ID のみを受け入れることですが、ユーザー名を渡したいので、誰でも自分のニックネームを書き込んで関連する統計情報を取得できます。API は、ユーザー名を指定してユーザー ID を取得することもサポートしていないようです。

ユーザー名からユーザー ID を取得する回避策はありますか?

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

python - Py-Stackexchange を使用して回答の賛成票を得る

Py_Stackexchange統計分析のためにデータを取得するために使用してStackoverflowいますが、問題に遭遇しました。

回答に対する賛成票と反対票を取得する必要があります。オブジェクトがstackexchange.Answerあり、次のような文字列のタプルである「transfers」というフィールドがあります。

これらのフィールドに対応する実際の数値を取得するにはどうすればよいですか?

0 投票する
2 に答える
909 参照

emacs - SE の Emacs での OAuth ワークフロー

StackExchange の Emacs クライアントである StackModeは急速に進歩しており、現在、継続的なテストのために API に対して認証済みのリクエストを行う必要があります。(300 リクエストの制限により、1 日に実行できるテストの量が制限され始めています。)

免責事項:私はWeb 開発についてほとんど知りません。それは私が専門的に取り組んでいる分野の 1 つです。用語の誤用がありましたらお許しください。コメントでお気軽に修正してください。ありがとう!

StackExchange API は OAuth 2.0 認証を使用します。これは、クライアント認証を持つローカル クライアント アプリケーションであるためです。StackExchange から提供された次の情報があります。

  • クライアントID
  • クライアント シークレット (共有してはならないため、このフローでは必要ありません)
  • 説明 (OAuth 関連ではありません)
  • OAuth ドメイン
  • アプリケーションの Web サイト(OAuth とは関係ありません)
  • アプリケーション アイコン (OAuth とは関係ありません)
  • Stack Apps の投稿(OAuth 関連ではありません)

次の追加情報を使用します。

  • クライアント側のフローが有効になっています
  • デスクトップ OAuth リダイレクト URI が有効になっている

答えを一般的かつ明示的に保つためにmy-client-id、値に (etc.) を使用できます。実際の値 — 共有しても問題ないと思うものは、GitHub で入手できます


私はこれを半日研究してきましたが、私が始めたときよりも解決策にあまり近づいていません. 私が得た最も近いものは、この小さなコード スニペットです。

(上記から)OAuth2リクエストを提供する必要があるのは、明らかに

  • クライアントID
  • OAuth ドメイン

このフローを Elisp で実装するにはどうすればよいですか?


現在の「流れ」

  1. oauth2-auth-and-store適切な変数を設定して実行します。
  2. 開く

    認証

  3. 「承認」をクリック
  4. 開く

    ページ

    このURLで

    URL

  5. アプリケーションが正常に追加されました

    追加した

  6. しかし、提供するコードがありませんoauth2

    促す

もちろん、回答だけでなくPRも大歓迎です。

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

api - stackoverflow api - ユーザーごとの回答と質問の数を取得する

スタック オーバーフロー API を介してユーザーが作成した回答と質問の数を取得することは可能ですか?

現在、私はハッキーな方法を見つけました。これは、ユーザーの質問 (または回答) に対する json 応答を取得し、配列内のアイテムの数をカウントすることで構成されます。

ただし、そのデータはページ分割されているため、すべてをカウントするには複数のリクエストが必要です。単一のリクエストのみを使用してカウントを取得する方法を見つけたいと思います。

https://api.stackexchange.com/docsから情報を取得してい ます。

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

javascript - stackexchange API で使用されるすべてのタグの json 応答を取得する方法

https://stackoverflow.com/tags/synonyms?page=1&tab=newest&filter=allgetbootstrap.com

これは私にhtml pageを返しているので、どうすればタグをjson 配列に変換して、オートコンプリート検索ボックスに取り込むことができますか?

http://imgur.com/tnKB9kq "tags_image_return_html"

0 投票する
2 に答える
142 参照

google-apps-script - Google Apps Script での StackExchange API 認証

Google Apps Script で V2.2 の StackExchange API を使用しようとしています。

問題は、アクセス トークンを取得するために POST 要求を送信しようとしたときに、明示的な OAuth 2.0 フローの最後のステップで発生します。404 エラーが表示されますが、同じリクエストを手動で (postman 拡張機能を使用して) 行うと、すべて問題ありません。

問題を単純化するために、この POST リクエストをペイロードなしで送信すると、同じ 404 を受け取ります

郵便配達員でこの400を受け取ります:

これは UrlFetchApp の問題になると思いますが、解決方法を知っている人はいますか? ありがとう!

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

javascript - stackexchange API への HTTP 要求が読み取り不能な json を返す

stackexchange API から json データを取得しようとしています。OAuth コードとアクセス トークンの受信は正常に機能します。しかし、実際のデータ取得エンドポイントを呼び出すと、応答は奇妙に見えます。おそらくエンコードされているか、類似しています。

リクエストは次のようになります。

そして、応答本文は次のようになります。

試してみましJSON.parseたが、コンソールにエラーがスローされます。