問題タブ [api-eveonline]
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.
api - APIを使用したユーザーログイン
私は現在、自分で使用するための簡単なアプリケーションを作成しようとしています (私は iPhone プログラミングを学ぼうとしています)。ユーザーをログインさせて保存/保持するログインページを作成する方法を知りたいですAPI。
情報/キャッシュされた情報などの保存をどこから始めればよいかわかりません。
ここで Eveonline からすべて XML である現在の API を使用したい: http://wiki.eve-id.net/APIv2_Page_Index
Xcodeが学習/作業するための例をオンラインで見つけることができません。また、プロセスをある程度説明するコードスニペットも見つけることができません。
どんな助けでも大歓迎です。
php - いくつかのスキルだけでなく、すべてのスキルをループする
EVE Online( APIスキルツリー)にあるすべてのスキルをループしようとしていますが、次のコードは最初の7つのスキルグループのみをループします。
私は何を間違えましたか?
前もって感謝します。
編集
このコード:
これを印刷します:
php - XML をループし、特定の ID だけを「見る」
私のmysqlデータベースには、アイテムIDを含む行がいくつかあります。私がやりたいことは、以下の非常に大きな URL の XML ドキュメント内に含まれているものについて、「placidRate」列のそれぞれを更新することです。たとえば、typeID 1230 の場合、データベースで 1230 のレートを見つけて、それを のレートと一致させる必要があり$type->sell->min
ます。それが最終目標です。今私が探しているのは、古いレート (db) と新しいレート (xml) を並べてエコーすることだけです。
このコードの問題は、それが返されることです
古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 12.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 25.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 17.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 25.21古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 22.01古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 30.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 55.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 80.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 85.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 94.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 90.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 120.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 290.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || ニュー プラシッド レート: 0.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 1087.06古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || 新しい穏やかなレート: 0. 00old 穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 00old 穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 00old 穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 0.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 4.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00 14.5 || || 新しい穏やかなレート: 10.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 40.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 143.00オールド プラシッド レート: 14.5 || || 新しい穏やかなレート: 819.00古い穏やかなレート: 14.5 || || 新しい穏やかなレート: 2599.00古い穏やかなレート: 14.5 || || ニュー プラシッド レート: 770.00オールド プラシッド レート: 14.5 || 新しい穏やかなレート: 0.00
そして、その理由は完全にはわかりません...
SQL テーブルの更新に一歩近づきました。もう一度編集
php - 応答タイプに関係なく、外部ページのコンテンツを取得する
私が最近気付いた API を使用していますが、コードで時々失敗することがあります。file_get_contents で取得すると、「ストリームを開くことができませんでした: HTTP 要求が失敗しました!」というエラーが表示されます。
URLをブラウザに直接差し込んだところ、レスポンスが返ってきたので戸惑いました。ヘッダーをチェックしようと思ったのですが、403 が表示されていることに気付きました。403 でない場合は機能します。403 は、API 認証が失敗した場合にのみ表示されます。返された XML が失敗を示しているかどうかを確認するコードがあります。
本当に問題は、コードが 403 であるかどうかに関係なく、どうすればコードを取り戻すことができるかということです。とにかくSimpleXMLにロードしているので、simplexml_load_fileの使用を開始するつもりでしたが、使用できる/使用すべき別の方法があれば、そのアドバイスも素晴らしいでしょう。
編集:単純なcurlリクエストを試みましたが、間違っていない限り、失敗しました:
xml - 「XML コンテンツを解析できません」
IMPORTXML 関数を使用しようとすると、Google スプレッドシートで「インポートされた XML コンテンツを解析できません」というエラーが表示されます。
セルの内容:
=IMPORTXML("http://api.eveonline.com/char/AccountBalance.xml.aspx?keyID=myKey&vCode=myVCode&characterID=myCharID","/eveapi/result/rowset/row@balance")
ここで、myKey、myVCode、および myCharID はすべて有効です (実際のキー/ID を使用してアドレス バーからリンクにアクセスすると、クリーンな XML ドキュメントが得られます)。
XPATH は、ノード「row」の属性「balance」の値を返そうとします。eveapi はルート ノートです。
この問題に関して Web で見つけた唯一の情報は、IMPORTXML は js を解析できないということですが、処理する js はありません。出力は文字通り純粋な XML ドキュメントです。
c# - 「GetAwaiter」の定義が含まれていません
以下の一連のコードで以下のエラーが発生します。「alliancelookup」行でエラーが発生しています。何が間違っているのかわかりませんが、自分で何も見ることができませんでした。クレストに実行しているクエリは正常に実行されているようですが、問題は Awaiter にあるようです。これを回避する方法があるかどうか疑問に思っていましたか?
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Dynamic.ExpandoObject' には、System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite の CallSite.Target(Closure , CallSite , Object ) で 'GetAwaiter' の定義が含まれていませんサイト、T0 arg0) at ***.Program.<>c.<b__2_10>d.MoveNext() in C:\Users---\Documents\Visual Studio 2015\Projects------\Program.cs :95行目