FlexPaper商用版で「License key not accepted.」

FlexPaper実装メモの続き(その2)です。

GPLライセンス版で正常に動いていたものが、商用版に差し替えたところライセンス認証が上手くいかず、ビューワーが正常に表示されなくなりました。

コードの記述ミスやファイルが足りないのかと試行錯誤しましたが、解決しないので開発元に問い合わせてみました。

商用ライセンス購入後の設定など

商用ライセンスを購入すると、ライセンスユーザー用のページへアクセスできるようになります。
設定といっても、やることはたったの2つだけ。

  1. ビューワー(FlexPaperViewer.swf)を商用版と差し替え
  2. ライセンスキーをコードに追記

1. ビューワー(FlexPaperViewer.swf)を商用版と差し替え

単純に差し替えるだけです。
GPLライセンス版では、ビューワーにFlexPaperのロゴが付いていますが、商用版では外れます。

2. ライセンスキーをコードに追記

ライセンスユーザー用のページに下記のように解説されているので、発行されたkeyを追記します。

var fp = new FlexPaperViewer(	
       'FlexPaperViewer',
       'viewerPlaceHolder', { config : {
       SwfFile : "Paper.swf",
       Scale : 0.6,
       key : "*****",
..

ドメイン登録でミスってました

たったこれだけの手順ですが、ビューワー内に以下のようなエラー画面が表示されてしまいました。

Error:License key not accepted

そこで開発元のDevaldi Ltd.に問い合わせてみたところ、

Your domain name had a trailing slash which I have removed and regenerated your key for you.Your new key is:*****

「ドメインの末尾にスラッシュが入ってたから再発行したよ」とすばやい回答が!

登録失敗例

ドメイン登録時に、ブラウザーのアドレスバーから「http://kamurogi.com/」みたいにコピペして入力したのが原因でした。登録間違いしていると、ライセンスユーザー用のページでは下記のように表示されます。

Domain: kamurogi.com/

登録成功例

正常に登録されている場合は、下記のようになります。

Domain: kamurogi.com

要するに「kamurogi.com」部分だけを入力しないといけなかったんですね。
単純なミスでしたが、参考になれば幸いです。

Published:
Tag: