タグ付けされた質問 「api」

使用しないでください:代わりに、「api-design」などの適切なライブラリをタグ付けしてください。APIの推奨または検索を求める質問はトピックから外れています。

7
HTML5フェッチAPIを使用してAccess-Control-Allow-Originヘッダーを許可する
HTML5フェッチAPIを使用しています。 var request = new Request('https://davidwalsh.name/demo/arsenal.json'); fetch(request).then(function(response) { // Convert to JSON return response.json(); }).then(function(j) { // Yay, `j` is a JavaScript object console.log(JSON.stringify(j)); }).catch(function(error) { console.log('Request failed', error) }); 通常のjsonを使用できますが、上記のapiURLのデータをフェッチできません。エラーをスローします: FetchAPIはhttps://davidwalsh.name/demo/arsenal.jsonを読み込めません。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http:// localhost 'はアクセスを許可されていません。不透明な応答がニーズに対応する場合は、リクエストのモードを「no-cors」に設定して、CORSを無効にしてリソースをフェッチします。
91 html  api  url  fetch-api 



7
旅行/ホテルAPI?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 私は、住所、画像、説明、ポリシー、座標、施設、レビュー、地域の説明とそのアメニティなどの豊富なデータを含む世界規模のホテルデータベースの作成を含む大規模なプロジェクトに取り組んでいます。 データを取得し、特定の場所と利用可能な部屋に対して(できればRESTful)リアルタイムクエリを実行でき、その後顧客に予約を許可できるパブリックホテルAPIを探しています。 そのようなプロジェクトの経験、知識、および考えられるガイドライン、適切なAPI、およびベストプラクティスを誰かが共有できますか?
87 api 

6
継承を使用してRESTfulAPIをモデル化する方法は?
RESTful APIを介して公開する必要のあるオブジェクト階層があり、URLをどのように構造化し、何を返す必要があるのか​​わかりません。ベストプラクティスが見つかりませんでした。 動物から受け継いだ犬と猫がいるとしましょう。犬と猫のCRUD操作が必要です。また、動物全般の手術もできるようになりたいです。 私の最初のアイデアは、次のようなことをすることでした。 GET /animals # get all animals POST /animals # create a dog or cat GET /animals/123 # get animal 123 / animalコレクションは、まったく同じ構造を持たないオブジェクト(犬と猫)を返したり受け取ったりする可能性があるため、「一貫性がない」ようになりました。異なる属性を持つオブジェクトを返すコレクションを持つことは「RESTful」と見なされますか? 別の解決策は、次のように、具体的なタイプごとにURLを作成することです。 GET /dogs # get all dogs POST /dogs # create a dog GET /dogs/123 # get dog 123 GET /cats # get all …

4
Github APIv3に最適なPythonライブラリ[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 4年前に閉鎖されました。 この質問を改善する 自分に適したGithubAPIv3用のPythonライブラリを探しています。 GH APIドキュメントに記載されているライブラリ(python-github3)が1つ見つかりました。ipythonで1〜2時間遊んだ後、探索したり操作したりするのは本当に直感的ではないことがわかりました。もう少し調べてみると、少なくともそのようなライブラリを書き込もうとしている人はかなりいることがわかりました。(一目で)より有望に見えるのは、PyGithubと別のpython-github3です。、これは明らかに最初のものとは異なります。 翌日、図書館を次々と試してみる前に、SOコミュニティに、その図書館に受け入れられ、決定的で、明白な選択肢があるかどうかを尋ねたかったのです。 最初のライブラリについて私が気に入らなかったのは、データを取得するための(私にとって)直感的でない方法でした-属性として取得するもの、メソッドの戻り値として取得するもの、その戻り値は複雑なオブジェクトである必要がありますページングされ、繰り返されるなど。 その点で、PyGithubは一見魅力的に見えます。オブジェクト階層を明確にドリルダウンしてから、必要なものを含む属性に到達します。 for repo in g.get_user().get_repos(): print repo.name それで、共有する知恵の真珠はありますか?私には図書館の質をすばやく判断するのに十分なスキルがないことを知っています。そのため、私はSOコミュニティに目を向けています。 編集:fwiw、私はPyGithubを使用することになりました。それはうまく機能し、作者はフィードバックやバグレポートを本当に受け入れます。:-)
85 python  api  github 

1
RESTAPIのオンラインドキュメントの構造化
データをJSONおよびXML形式にシリアル化する最初のRestAPIを構築しています。実装されたエンドポイントを選択できるAPIクライアントにインデックスページを提供したいと思います。 APIを最も便利にするためにどのような情報を含める必要があり、どのように整理する必要がありますか?
85 api  rest  indexing 


10
RESTApiの自動テスト[クローズ]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 5年前に閉鎖されました。 この質問を改善する RESTAPIの自動テストスイートを作成したいと思います。新しいサービスを完了する際に、以前に作成したすべてのサービスが期待どおりに機能していることを確認したいと思います。これを達成するために使用するのに最適なツールに関する提案はありますか?一度に1つのサービスをテストできるApigeeのようなツールが存在することは知っていますが、ボタンをクリックするだけですべてのサービスをテストする方法が必要です。
84 api  rest  testing  automation 

10
OAuth2を使用してGoogleにログインしたアプリケーションからログアウトするにはどうすればよいですか?
私のアプリケーションでは、jsapiを使用してGoogleサインアウトを実装しました。 URL https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=xxxxxxを使用してGoogleに接続し、次にhttps://www.googleapis.com/plus/v1/people/xxxxxxを使用してユーザーデータを取得しましたグーグルプロファイルから。 次に、アプリケーションのボタンをクリックしながら、Googleからユーザーをサインアウトする必要があります。これをJavaScriptで実装するにはどうすればよいですか。少なくとも、ユーザーがサインインするたびにGoogleログインページに問い合わせる必要があります。 試しましたがapproval_prompt=force、うまくいかないようです。

4
node-expressサーバーを適切に閉じる方法は?
/auth/github/callback URLからコールバックを取得した後、サーバーを閉じる必要があります。通常のHTTPAPIクロージングサーバーでは、現在server.close([callback]) API関数をサポートしていますが、node-expressサーバーではTypeError: Object function app(req, res){ app.handle(req, res); } has no method 'close' エラーが発生します。そして、私はこの問題を解決するための情報を見つける方法がわかりません。 Expressサーバーを閉じるにはどうすればよいですか? NodeJS構成ノート: $ node --version v0.8.17 $ npm --version 1.2.0 $ npm view express version 3.0.6 実際のアプリケーションコード: var app = express(); // configure Express app.configure(function() { // … configuration }); app.get( '/auth/github/callback', passport.authenticate('github', { failureRedirect: …

11
パブリックRESTAPIをテストするためにどのツールを使用しますか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前に閉鎖されました。 この質問を改善する RESTAPIのテストに使用するツールを探しています。 これまでのところ、私はSoapUIしか認識していません。私はSOAPUIを試しましたが、少なくともMacではひどいです。 人々が自分のAPIをテストするために何を使用しているのか疑問に思います。

10
番号確認のためにSMSを送信する最も安い方法は?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 私のアプリケーションは、ユーザーから提供された電話番号を確認する必要があります。SMSを電話に送信するための絶対的に最も安い方法は何ですか?どの会社/ APIに行くべきですか?月に10件のSMSを送信するハックソリューションを探しているわけではありません。大量の検証を送信する会社にこれを展開する必要があります。しかし、彼らは最低のコストでそれをやりたいと思っています。(各ユーザーは一度だけ確認する必要があります) 申し訳ありませんが、SMSは国際的である必要があることを忘れました

7
kayak.comのようなサイトはどのようにコンテンツを集約しますか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 4年前に閉鎖されました。 この質問を改善する あいさつ、私は新しいプロジェクトのアイデアをいじっていて、Kayak.comのようなサービスが非常に多くのソースからのデータをこれほど迅速かつ正確に集約する方法について誰かが何かアイデアを持っているかどうか疑問に思いました。具体的には、Kayak.comがAPIとやり取りしていると思いますか、それともユーザーの要求を満たすために航空会社やホテルのWebサイトをクロール/スクレイピングしていると思いますか?この種のことに対する正しい答えは1つではないことは知っていますが、他の人がこれを行うのに良い方法だと思うものを知りたいと思います。それが役に立ったら、明日kayak.comを作成するふりをしてください...あなたのデータはどこから来ていますか?

5
Java:制限付きワイルドカードまたは制限付き型パラメーター?
最近、私はこの記事を読みました:http: //download.oracle.com/javase/tutorial/extra/generics/wildcards.html 私の質問は、次のようなメソッドを作成する代わりに、次のようになります。 public void drawAll(List<? extends Shape> shapes){ for (Shape s: shapes) { s.draw(this); } } このようなメソッドを作成できますが、正常に機能します。 public <T extends Shape> void drawAll(List<T> shapes){ for (Shape s: shapes) { s.draw(this); } } どちらの方法を使用すればよいですか?この場合、ワイルドカードは役に立ちますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.