質問編集履歴

3 コード修正

beginner_t

beginner_t score 503

2018/04/23 13:25  投稿

APIのIDを設定ファイルに変数として置く方法
前回楽天API(商品検索API)のアプリケーションIDについて質問させていただきました。
アプリケーションIDを環境変数に入れる方法をご教授頂いたのですが、
こちらの環境が環境変数を触れないサーバーなので、
別途、設定ファイルを作成し、そこからアプリケーションIDを読むということをご教授頂きました。
その場合の作成方法として
テキストファイル等を作成しそこにアプリケーションIDのみを記入ましたが、
JavaScriptでそのファイルを読み出す方法がうまくいきません。
楽天APIの呼び出しは以下のようにしています。
```javascript
$.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
           applicationId: '011111111111111',
           keyword: 'テスト',
           hits: 8,
           sort: '+itemPrice'
```
applicationId: '011111111111111'の部分を変数にし、別ファイルから呼び出したいのですが、
loadでファイルを呼び出した後変数に格納し、
それをapplicationId: '011111111111111'に格納するにはどうすればよいのでしょうか?
【こんな感じのものを作りたい】
```javascript
$(function() {
   var test_txt;
   $(test_txt).load("test.txt");
   $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
       $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
           applicationId: test_txt,
           keyword: 'テスト',
           hits: 8,
           sort: '+itemPrice'
});
```
上記のような感じで
ID部分に変数を入れたいです。
【4/23追記】
実現したい内容に近いサイトを見つけましたので記載します。
この場合はNode.jsで実装しておりますが、
nodeの記載ではない方法で実装したいと考えています。
[参考サイト](https://qiita.com/noraworld/items/84e58a330f423621a490)
稚拙な質問ですが、よろしくお願い致します。
  • JavaScript

    23237 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • API

    2052 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

2 参照URL追加

beginner_t

beginner_t score 503

2018/04/23 12:23  投稿

APIのIDを設定ファイルに変数として置く方法
前回楽天API(商品検索API)のアプリケーションIDについて質問させていただきました。
アプリケーションIDを環境変数に入れる方法をご教授頂いたのですが、
こちらの環境が環境変数を触れないサーバーなので、
別途、設定ファイルを作成し、そこからアプリケーションIDを読むということをご教授頂きました。
その場合の作成方法として
テキストファイル等を作成しそこにアプリケーションIDのみを記入ましたが、
JavaScriptでそのファイルを読み出す方法がうまくいきません。
楽天APIの呼び出しは以下のようにしています。
```javascript
$.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
           applicationId: '011111111111111',
           keyword: 'テスト',
           hits: 8,
           sort: '+itemPrice'
```
applicationId: '011111111111111'の部分を変数にし、別ファイルから呼び出したいのですが、
loadでファイルを呼び出した後変数に格納し、
それをapplicationId: '011111111111111'に格納するにはどうすればよいのでしょうか?
【こんな感じのものを作りたい】
```javascript
$(function() {
   var test_txt;
   $(test_txt).load("test.txt");
   $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
           applicationId: test_txt,
           keyword: 'テスト',
           hits: 8,
           sort: '+itemPrice'
});
```
上記のような感じで
ID部分に変数を入れたいです。
【4/23追記】  
実現したい内容に近いサイトを見つけましたので記載します。  
この場合はNode.jsで実装しておりますが、  
nodeの記載ではない方法で実装したいと考えています。  
[参考サイト](https://qiita.com/noraworld/items/84e58a330f423621a490)  
 
稚拙な質問ですが、よろしくお願い致します。
  • JavaScript

    23237 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • API

    2052 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

1 実現したい内容を追記

beginner_t

beginner_t score 503

2018/04/23 11:00  投稿

APIのIDを設定ファイルに変数として置く方法
前回楽天API(商品検索API)のアプリケーションIDについて質問させていただきました。
アプリケーションIDを環境変数に入れる方法をご教授頂いたのですが、
こちらの環境が環境変数を触れないサーバーなので、
別途、設定ファイルを作成し、そこからアプリケーションIDを読むということをご教授頂きました。
その場合の作成方法として
テキストファイル等を作成しそこにアプリケーションIDのみを記入ましたが、
JavaScriptでそのファイルを読み出す方法がうまくいきません。
楽天APIの呼び出しは以下のようにしています。
```javascript
$.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {
           applicationId: '011111111111111',
           keyword: 'テスト',
           hits: 8,
           sort: '+itemPrice'
```
applicationId: '011111111111111'の部分を変数にし、別ファイルから呼び出したいのですが、
loadでファイルを呼び出した後変数に格納し、
それをapplicationId: '011111111111111'に格納するにはどうすればよいのでしょうか?
【こんな感じのものを作りたい】  
 
```javascript  
$(function() {  
   var test_txt;  
 
   $(test_txt).load("test.txt");  
 
   $.get('https://app.rakuten.co.jp/services/api/IchibaItem/Search/20170706?', {  
           applicationId: test_txt,  
           keyword: 'テスト',  
           hits: 8,  
           sort: '+itemPrice'  
 
});  
```  
上記のような感じで  
ID部分に変数を入れたいです。  
稚拙な質問ですが、よろしくお願い致します。
  • JavaScript

    23237 questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

  • API

    2052 questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る