質問・要望掲示板  

おなまえ
Eメール
タイトル
コメント
参照URL
添付File
暗証キー (英数字で8文字以内)
投稿キー (投稿時 投稿キー を入力してください)

No.1600 アマゾンAPIの仕様変更と認証について
投稿者:つかもと 投稿日:2009/05/26(Tue) 16:06   
こんにちわ。
私本管理Plusを使わせて頂いております。
amazonのニュースで、8月よりAPIの利用に認証が必要になると聞き、8月以降に私本管理でISBNコードから書籍情報を取得できるのか不安に思っております。
今後対応予定があるのかお教えください。
(Ver3.8.59で対応しているようでしたら申し訳ありません)

宜しくお願いします。

以下 ニュースです。
http://affiliate-blog.amazon.co.jp/2009/05/amazon-アソシエイト-web-サービスの名称変更および署名認証についてのお知らせ.html


No.1601 Re: アマゾンAPIの仕様変更と認証について
投稿者:EKAKIN 投稿日:2009/05/26(Tue) 22:18
私本管理Plusをご利用いただきありがとうございます。

まだ対応はしておりません。対応はしたいのですが、どうやればいいのか今の段階ではわからない状態です。

簡単に言うと、今までの検索リンクをタイムスタンプつけて秘密キーでハッシュ変換。変換した文字列を検索リンクとあわせて送れってことか?(@△@;

No.1603 Re: アマゾンAPIの仕様変更と認証について
投稿者:うぇいく 投稿日:2009/05/28(Thu) 15:44
EKAKIN さん

 phpで作成しているプログラムの対応でいろいろといじったので、Requestに署名をつける部分については、お手伝いできるるかもしれません。
私が修正したとき、引っかかった点は、以下の3点。
・いままで変換しなくてもエラーにならかなった文字も、(RFC定義上必要なものは)ちゃんとURLEncodeしないとだめ。
・ハッシュ値を計算する寸前(Signature以外の全てのパラメータがそろったところ)で、パラメータ名順にソートが必要。
・タイムスタンプは日本時間じゃなくてUTC。

個人的に思うところの注意点。
・秘密鍵を、簡単にわかる状態(バイナリダンプすると見える とか)で実行ファイルに埋め込まないように注意しましょう=^^;=

とりあえずは、HMAC(SHA256)が必要になります・・・

No.1604 Re: アマゾンAPIの仕様変更と認証について
投稿者:EKAKIN 投稿日:2009/05/28(Thu) 22:47
うぇいくさん

署名情報ありがとうございます。
DelphiにはHMAC(SHA256)関数はなさそうですね。

JavaScriptに頼ってみようかと
http://cathobby.at.webry.info/200905/article_20.html

No.1620 Re: アマゾンAPIの仕様変更と認証について
投稿者:うぇいく 投稿日:2009/06/03(Wed) 20:36 ホームページ
Delphiで電子署名だとこんなかんじでしょうか。
# なお、本体はawsassist.pasの1ファイルだけで、あとは動作確認用のprojectのファイル。

No.1621 Re: アマゾンAPIの仕様変更と認証について
投稿者:EKAKIN 投稿日:2009/06/04(Thu) 22:34
うぇいくさん

awsassist.pasを試してみたところ、うまくいきました。
たぶん使わせていただくことになると思います。
ありがとうございます。m(_"_)m

認証失敗にはまったので記載します。
今のAmazonWebServiceリンクより、「SubscriptionId=*****」「AssociateTag=******」の削除と、「AWSAccessKeyId=*****」の追加が必要のようです。

No.1622 Re: アマゾンAPIの仕様変更と認証について
投稿者:うぇいく 投稿日:2009/06/05(Fri) 10:41
SubscriptionIdについては、APIがecs3だかecs4だかに変わった際に、AWSAccessKeyIdへと変更になりました。なので、新しいAPIを使用するために、変更が必須となります。
また、おそらく、APIのバージョン指定も今回以降のものを指定するようにした方が良いかもしれません(たとえば、Version=2009-03-31)。

そして、AssociateTagなんですが・・・すいません、awsassistのバグです。パラメータの順番が、ByteOrder順(ABC..XYZabc..xyz)ではなく、辞書順(AaBbCc..XxYyZz)になってました。そのため、AWSAccessKeyIdとAssociateTagの両方が存在する場合に、パラメータ順序が違反となりエラーとなってしまうようです。今日(6/5)の夜ぐらいに差し替えまふ。

No.1624 Re: アマゾンAPIの仕様変更と認証について
投稿者:EKAKIN 投稿日:2009/06/05(Fri) 23:36
「AssociateTag=******」を追加した状態で検索できました!この1週間モンモンとしておりました(^^;ゝ本当にありがとうございますm(_"_)m

これを機に、自分のプラグインをすべてTurboDelphi(Delphi2005)でコンパイルしなおそうと思います。

No.1616 Unicodeへの対応
投稿者:wan 投稿日:2009/06/01(Mon) 22:32   
過去ログ 1221/1229/1236にUnicode未対応とありました。 質問した方は、外国語ベースでOSを使っていらっしゃる方のようですが、日本語ベースのOS(XP)を使っていてもUnicode文字を入力・表示するすべはないということなのでしょうか。 ちなみに、「褚遂良」の「褚」の字が?に化けてしまうので何とかならないかと思っています。

No.1619 Re: Unicodeへの対応
投稿者:うぇいく 投稿日:2009/06/02(Tue) 22:01
Unicode未対応は、言い換えるなら、CodePage932専用ということですね。Unicodeにあるかどうか、日本語の文字かどうか にかかわらず、CP932に定義の無い文字は無理ということになるかと思います。
# CodePage 932は、MS932とかとも呼ばれています。いわゆる、Windows方言(?)のShift_JISのことです。

No.1617 Unicodeへの対応
投稿者:wan 投稿日:2009/06/01(Mon) 22:34   
先ほどのメッセージでも化けてしまいました。
書家のチョスイリョウのチョの字、衣扁に者です。

No.1607 私本管理GOOUT
投稿者:Null 投稿日:2009/05/30(Sat) 21:26   
こんにちは。
いつも私本管理Plusにはお世話になっています。

私本管理GOOUTを使ってWebから検索できるように構築しているのですが、cgiを読み込ませると内部エラー(エラーコード500)が出てうまく作動しません。
cgiはサンプルのをそのまま使い、jcode.plはhttp://www.srekcah.org/jcode/にあるものをコピー&ペーストして使用しています。
何かヒント等ご存知であればご教唆頂けると幸いです。

No.1608 Re: 私本管理GOOUT
投稿者:ksimo 投稿日:2009/05/30(Sat) 23:10 ホームページ
こんばんは

まず、どこのサービスを使っていますか(isweb等)?
サービス先によって、search.cgiの先頭行である#!/usr/local/bin/perlが#!/usr/bin/perlになるとか
パーミッションが微妙に違うとかあります。

サービス先が無料であれば、試してみますけど。

No.1609 Re: 私本管理GOOUT
投稿者:Null 投稿日:2009/05/31(Sun) 00:29
返信ありがとうございます。
perlのパスは、/usr/local/bin/になっているようです。
jcode.plのパーミッションを755にしたりしましたが、結果は同じでした……。

No.1610 Re: 私本管理GOOUT
投稿者:ksimo 投稿日:2009/05/31(Sun) 20:10 ホームページ
こんばんは

とりあえず、どこで(isweb等)設置しているか教えて下さい。

No.1611 Re: 私本管理GOOUT
投稿者:Null 投稿日:2009/05/31(Sun) 22:27
こんばんは。

以下のサイトになります。
http://www2.airnet.ne.jp/alice/cgi-bin/search2.cgi

現象としては、cgiと同じディレクトリにjcode.plを置いていると内部エラー(500)がでます。

No.1612 Re: 私本管理GOOUT
投稿者:ksimo 投稿日:2009/06/01(Mon) 12:27 ホームページ
こんにちは

FAQから判断すると、もう試しているかも知れませんが、パーミッションを
search.cgi 705
jcode.pl 604
123.shn 604
noimage.jpg 604
にしたらどうでしょうか?

No.1613 Re: 私本管理GOOUT
投稿者:Null 投稿日:2009/06/01(Mon) 19:59
こんばんは。

パーミッションを変更しても結果は同じでした……。
試しにすべて777にしてみましたがダメでした。

perlは詳しくないのですが、jcode.plはホームページのをコピー&ペーストして1行のファイルになっています。セミコロンで分割し、行を分けないといけないのでしょうか?

No.1614 Re: 私本管理GOOUT
投稿者:ksimo 投稿日:2009/06/01(Mon) 21:12 ホームページ
こんばんは

コピペ先を見ました。
試してませんが、確かにアウトっぽいです。

http://www.core-p.com/cgi-search/search/search.cgi?cmd=dp&num=251

CGI-Searchからダウンロード
を押して表示されるのをコピペして試してみて下さい。

ついでにちょっと古いバージョンですが、私の使用しているものを
添付します。
ファイル名をjcode.plに変更すれば使用できると思います。


添付:1614.txt (21KB)

No.1615 Re: 私本管理GOOUT
投稿者:Null 投稿日:2009/06/01(Mon) 21:27
こんばんは。

教えていただいたページのjcode.plで動きました。
ksimo様、教えていただきありがとうございました。

#これで今夜はゆっくり眠れそうです(*´▽`)=3

No.1581 エラー表示
投稿者:ARI 投稿日:2009/05/15(Fri) 17:40   
いつも便利にソフトを利用させて頂いております。

今回、いつも通りにソフトを立ち上げようとするとエラーが起きてしまいました。表示には「\data\BaseData.dat647番目のデータを確認してください」と出て来ます。「はい」のボタンを押して進むと、次に「リストのインデックスが範囲を超えています(37)」のエラーがあらわれ、「OK」で次に進むとソフトは立ち上がるのですが、今まで登録していた本が全て消えてしまう状況です。
データ(BaseData.dat)をメモ帳画面で開いて647番目を確認したのですが、他の登録した本に比べて特に文章も長くない様に感じます。
2番目のエラー表示の「リストのインデックスが範囲を超えている」の文言の内容がよくわからないのですが、このエラー自体の原因はおわかりになるでしょうか?

どうぞご教授の程、宜しくお願い致します。

No.1582 Re: エラー表示
投稿者:ksimo 投稿日:2009/05/15(Fri) 17:52 ホームページ
こんにちは

37はカンマ区切りのDataの「内容」が取得されている所です。
多分内容の頭に " がついていて、最後に " がついて
閉じていないので、「内容」以降のDataも「内容」に入れて
表示しようとしているので、エラーとなっている気がします。

※ISBNコードと取得プラグインを教えていただけると更に確認できます。

No.1588 Re: エラー表示
投稿者:EKAKIN 投稿日:2009/05/18(Mon) 23:35
私本管理Plusをご利用いただきありがとうございます。
BaseData.datの647行目を削除してみてください。

No.1590 Re: エラー表示
投稿者:ARI 投稿日:2009/05/19(Tue) 11:18
ksimoさん、EKAKINさん、お返事をどうもありがとうございます!
まず、エラーの該当と思われるISBNコードは「4-14-001906-9」、取得プラグインは「ISBN検索Amazon.co.jp本ver.2.2.11(I)」「ISBN検索Amazon.co.jp和書ver.2.1.5(S)」になります。

BaseData.datのファイルは一度デスクトップに落としてからメモ帳のツールで開いているのですが、その中に上記のISBNコードや該当書籍タイトルが見つかりません。恐らくBaseData.datの開き方に問題がある様に思います。
因みに私本管理Plusのバージョンは3.7.53になります。

どうぞ宜しくお願い致します。

No.1592 Re: エラー表示
投稿者:EKAKIN 投稿日:2009/05/19(Tue) 23:54
ARIさん
4-14-001906-9を検索、保存してみましたが現象を確認することができませんでした。
問題は別のところにあるようです。
ところで647行目は削除されましたか。

No.1605 Re: エラー表示
投稿者:ARI 投稿日:2009/05/29(Fri) 11:31
EKAKINさん、お返事をありがとうございます。

647行目を削除しようと奮闘している間に、何故だかエラー表示が出なくなり通常通り私本管理Plusが立ち上がる様になりました。しかし、以前登録していた書籍が1,500冊余りあったものが今回650冊程度に減っていました。これもエラーによるものなのでしょうか?

対策として、まず私本管理Plusを現在の3.7.53から最新の3.8.59にバージョンアップをさせて、そこに1,500冊のバックアップデータをインストールしようと思うのですが、何か弊害は考えられるでしょうか?

(以前もソフトを立ち上げてみたら登録冊数が減っていたという事例がありましたが、この理由がわからないでいます。)




No.1606 Re: エラー表示
投稿者:EKAKIN 投稿日:2009/05/29(Fri) 21:57
データが消えてしまう現象については、残念ながらこちらで確認することができておりません。定期的なバックアップをお願いいたします。

バージョンアップ時上書きではなく、新しいフォルダを作成しインストールしていただいたほうが、何かあったときに楽かとおもわれます。

No.1599 私本管理Plus Ver3.8.59 公開
投稿者:EKAKIN 投稿日:2009/05/25(Mon) 22:50   
・検索タブ、サムネイル表示時、小→大の順番に表示させると正しく表示されない不具合を修正
・新規登録後でも、カテゴリー一覧が最セレクトされるよう修正

No.1597 一覧表示設定の変更
投稿者:mn 投稿日:2009/05/24(Sun) 23:32   
有難く使わせていただいております。
全くの素人ですみませんが、一覧表示
設定で保管場所を表示させたいのです
が、どうもうまくいきません。どのよ
うにしたらできるのでしょうか。初歩
的な質問で申し訳ありませんが。

No.1598 Re: 一覧表示設定の変更
投稿者:EKAKIN 投稿日:2009/05/25(Mon) 21:30
私本管理Plusをご利用いただきありがとうございます。

どのように「うまくいかない」のでしょうか?
ヘルプやオンラインマニュアルをご参照ください。
ちなみにタイトル一覧には保管場所を表示させることはできません。

http://homepage1.nifty.com/EKAKIN/shihonp_help/frmlistsettitle.htm
http://homepage1.nifty.com/EKAKIN/shihonp_help/frmlistsetdetails.htm
http://homepage1.nifty.com/EKAKIN/shihonp_help/frmlistsetfind.htm

No.1594 dll
投稿者:石川裕 投稿日:2009/05/21(Thu) 11:46   
探索時dllが有りませんと表示あり。
私本管理pulusにて

No.1595 Re: dll
投稿者:ヤジマ 投稿日:2009/05/21(Thu) 18:57 ホームページ
管理人さんじゃありませんが、私もついさっきまで同じことにメッセージが出て困っていたので…
考えられるのは、

1、解凍しない状態で「shihon.exe」を実行している
→ちゃんと解凍してから使う

2、解凍はちゃんとしているが、「shihon.exe」と同じフォルダに「dll」フォルダがない。あるいは、「dll」フォルダの中に以下のファイルが入ってない。
amazoncojp.dll
amazoncojpfind.dll
amazoncojpfind.ini
veruplist.dll
→インストールしなおしてみる

だと思うんですが…。
私は、2の方だったので、インストールし直してみたんですが、なおりませんでした。とはいえ、エラーメッセージは出るが、検索はなんとかできる状態にまではなりました。

その後、アマゾン以外の他のプラグインを何個か入れてみた後に検索してみると、エラーメッセージは表示されず、ちゃんと検索できるようになりました。
最初から入っているプラグイン以外のものを入れれば治るんですかね?よくわかりませんが、参考程度に記しておきます。
(参考にならなかったらすみません。)

私もできれば、このエラーがなぜ出るのか教えて欲しいです。

No.1596 Re: dll
投稿者:EKAKIN 投稿日:2009/05/21(Thu) 23:16
私本管理Plusをご利用頂きありがとうございます。

検索プラグインが読み込めていないためだと思います。
下記URLの「DLLがありません?」をご参考ください。
http://homepage1.nifty.com/EKAKIN/shihonp_help/

また何か分からないことがありましたら、ここに書き込みください。

No.1578 一括登録からISBN検索で…
投稿者:kaizo 投稿日:2009/05/06(Wed) 03:38   
はじめまして、いつも利用させていただいています。

私はWindowsVistaBusiness環境で使用させていますが、つい先日WindowsUpdateをしたあとぐらいからこのようなことがおきてしまいました。
[一括登録]→[ISBN検索]で登録しようと思い、バーコードリーダーでISBNを入力し検索を実行したのですが、検索結果画面にはISBNしか表示されず、タイトルや作者名などが記載されずに空白のまま結果に表示されます。
複数冊でも試してみましたが、入力時の最初の1冊目のISBNしか表示されません。
(キーボードで手打ち入力も行いましたが、まったく同じ現象がおきます。)
さらに、使っているうち(このときはISBN番号の打ち間違えで)に「エラーが発生しました。 C:\User\〜私本管理Plus\Temp.dat  0番目のデータを確認してください。」というエラーが表示されて、強制終了されてしまいます。
取得・検索プラグインはAmazon.co.jpのを使用しています。
なお、ソフトは最新のバージョンを使用させていただいています。
よろしくお願いします。

No.1585 Re: 一括登録からISBN検索で…
投稿者:EKAKIN 投稿日:2009/05/18(Mon) 23:12
私本管理Plusをご利用いただきありがとうございます。
こちらでは現象を確認できません。
エラーがでるISBN番号を教えていただけないでしょうか。

No.1593 Re: 一括登録からISBN検索で…
投稿者:kaizo 投稿日:2009/05/21(Thu) 00:00
すみません、ファイアーウォールを確認したところ、それが原因で検索できないことがわかりました。
そのため、セキュリティソフトの設定を変更したところ、無事に直り、ISBN検索でちゃんと表示されるようになりました。
お騒がせしてすみませんでした。m(_ _)m

No.1579 プラグインのバージョンアップで不具合
投稿者:シバ 投稿日:2009/05/06(Wed) 16:46   
「バージョンアップリスト」プラグインでプラグインが更新されていたのを確認したので更新したのですが、「JAN取得 Amazon.co.jp DVD Ver1.1.2」は圧縮ファイル内のデータは更新されていた様ですがバージョン情報は「1.1.1」のままになっている様です。
ちなみに「バージョンアップリスト」プラグインでダウンロードする際に「JAN取得 Amazon.co.jp DVD Ver1.1.2」と「JAN検索 Amazon.co.jp DVD Ver1.0.4」は保存ダイアログで正常なファイル名にならずに「CGI」の参照したアドレスの一部がファイル名として表示されました。
一応保存して中身を確認しましたが、中身は正常だったので拡張子を付ければ問題無く解凍できます。
最後に要望というか希望なのですが、「バージョンアップリスト」プラグインで更新された物だけでなく新規追加された物も表示してくれればと思いました。
まぁ、これは「バージョンアップ」の定義から外れているので拒否されてやむなしという事前提での個人的希望なのですが。

最後に、蔵書管理やサーバにアップして外出先での確認が容易にできる様になって非常に助かっているのですが、「新刊.net」や「Amazon」等の所持物の管理機能を有するサイトに「バーコードリーダー」で登録した情報を反映させる事ができれば便利だろうなと前々から思っていたので提案として述べさせていただきます。

No.1586 Re: プラグインのバージョンアップで不具合
投稿者:EKAKIN 投稿日:2009/05/18(Mon) 23:27
私本管理Plusをご利用いただきありがとうございます。
確認したところ動きは正常のようです。
プラグイン作成者様の登録によって左右されます。

新規追加の情報表示について
これは難しいです。自分が以前検索した一覧を保持していなければなりませんし、う〜ん。。。

ブログとかにもボタン1つで登録できたらすてきでしょうねぇ・・・。思いはあるのですが・・・。

No.1591 Re: プラグインのバージョンアップで不具合
投稿者:Kazuki Ashiya 投稿日:2009/05/19(Tue) 20:06
こんばんは。
ご指摘のプラグインを作成(というか修正)した張本人でございます(^^;)

シバさま、ご指摘ありがとうございました。
たかきさまの作られていたプラグインを修正したものとはいうものの、修正は2、3箇所しかありませんでしたし、なによりDelphiを触るのが初めてでしたので、バージョン変更と作者名変更を忘れていたようです。すいません。(^^;;)
なお、先ほど上記の修正を加えたものをアップロードしましたので、もし気になるようでしたら再度ダウンロードしていただければと思います。

また、ダウンロードについてですが、CGIでダウンロード数をカウントしておりますので、建前上はCGIからダウンロードという形になっております。一応、CGIから直接ファイルにアクセスするようにしてあるのですが、ブラウザによって挙動が違うようで、IE系はCGIから、NN系は直接アクセスという解釈をしているようです。
ログを見ているとやはりこのソフトは需要が高いんだなあ…と感心します。

取り急ぎ、ご報告まで。

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]

処理 記事No 暗証キー

- Joyful Note -