サイト内検索
Cocoonフォーラム
書き込みの前に以下の3点をご確認ください。
何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。
不具合・カスタマイズ対象ページのURL:
相談内容:
不具合の発生手順:
解決のために試したこと:
※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。
環境情報の取得方法はこちら。
→ https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
→ https://wp-cocoon.com/theme-trouble/
フォーラム利用ガイドリンク
- フォーラムガイドライン
- よくある質問と答え(FAQ)
- サポート対象外のケース
- 原因不明の不具合用トラブルシューティング
- トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw)
- 真っ白画面でのエラーメッセージの確認方法
- ブラウザ環境チェックツール
- Cocoonカスタマイズ依頼
フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。
Topic starter
2018年10月26日 13:11
お世話になっております。
現在、Amazonアソシエイトのサイト審査には落ちていて、もしもアフィリエイトの方でAmazon・楽天・Yahoo!ショッピングの提携ができている状態で、マニュアルを見ながら設定を行ってショートリンクを挿入してみたのですが、投稿プレビューでは「商品を取得できませんでした。存在しないASINを指定している可能性があります。」との表示になってしまい、商品リンクが表示されないので解決方法を相談したく投稿させていただきました。
Amazonアソシエイトについては、メインブログは審査に合格しており、Cocoonを使っているのはサブブログで、サブブログはまだ審査に合格していない状態です。
Cocoon設定のAPIタグの入力では「もしも必須」と書かれている以下の箇所のみに入力しています。
・AmazonアクセスキーID
・Amazonシークレットキー
・もしもアフィリエイトAmazon a_id
・もしもアフィリエイト楽天 a_id
・Yahoo!ショッピング a_id
挿入したショートコードはこちら
[amazon asin="B000FJ8DB4" kw="ゼルダの伝説 夢幻の砂時計"]
よろしくお願いいたします。
Topic starter
2018年10月27日 19:11
回答ありがとうございます!
「ページのソースを表示」でショートコードの部分を確認するというので合っていますでしょうか?
それで確認してみたところ、添付ファイルのようになっていました。
HTMLタグが入っているのかよくわからなかったので、確認をお願いできますでしょうか。
ちなみにショートコードはこちらのブックマークレットで表示されたものをコピーして、プレーンテキストとして貼り付けました。
2018年10月27日 20:33
「ページのソースを表示」でショートコードの部分を確認するというので合っていますでしょうか?
それのことではないです。
投稿管理画面のソースコードエディターです。ビジュアルエディターじゃない方です。
Topic starter
2018年10月28日 19:30
失礼いたしました。
それであれば、ソースコードエディターでも最初に投稿した通り以下のショートコードになっています。
[amazon asin="B000FJ8DB4" kw="ゼルダの伝説 夢幻の砂時計"]
2018年10月28日 22:49
一応、ソースコードエディターのショートコードが貼り付けてある部分のキャプチャも貼っていただいてよろしいですか。
また、他に別の商品で新しく作成したショートコードを貼り付けるとどうなりますか?
Topic starter
2018年10月29日 13:04
ソースコードエディターのキャプチャを添付させていただきました。
同じ商品のものと、別の商品のものも貼り付けましたが、どちらも同じエラーのままで表示されない状態です。
実際の記事のURLも貼っておきます。
(わかりやすく記事の先頭部分にショートコードを貼り付けました。)
https://kyanana-game.com/?p=261
また、AmazonアソシエイトのAPI再取得も行いましたが同じ状態で、状態もActiveになっています。
2018年10月29日 19:46
確かに、ショートコードに問題はないようです。
結局のところ、そのサイトで一度もAmazon商品リンク作成が成功したことがないということですよね?
ちょっと外から見るだけではわからないので、デバッグ用に以下の設定をしておいてもらえますでしょうか。
https://nelog.jp/edump-wordpress-error-check
2018年10月30日 03:18
Amazonアソシエイトについては、メインブログは審査に合格しており、Cocoonを使っているのはサブブログで、サブブログはまだ審査に合格していない状態です。
詳細は不明ですが、APIが必須だから。など、ないですか????
2018年10月30日 03:38
はじめまして
私も同じ現象が発生しました。
Cocoon 設定のAPIで
・amaznoのアクセスキーIDとシークレットキーを設定、トラッキングIDは空
・「リンクをもしもアフィリエイトを経由にする」をチェック
・もしもアフィリエイトのAmazon a_id、楽天 a_id、Yahoo!ショッピング a_idを設定。
上記設定で投稿のショートコードでAmazon商品リンクを挿入。
公開画面で
「商品を取得できませんでした。存在しないASINを指定している可能性があります。」
が表示でした。
wordpressは初心者ですがPHPは読めるのでちょっとソースを追ったところ
cocoon-master/lib/shortcodes.phpの1677行目あたりの
> if (!property_exists($xml->Items, 'Item')) {
で引っかかっているようでした。
$xml内には
[Message] => リクエストには、必要なパラメータが含まれていません。必要なパラメータには、AssociateTagなどがあります。
といったメッセージがありました。
$xmlをprint_rした内容を添付します。
わいひら reacted
2018年10月30日 08:08
上記リンク、Amazon APIのアクセスキーとシークレットキーを取得する方法にあるアクセスキーとシークレットキーが必須だからではないですか。
Cocoonに「Amazon商品リンク」機能が追加されました。
ただ、商品リンク機能はAmazon.co.jp Product Advertising APIで利用する、「アクセスキー」と「シークレットキー」が必要になります。
とあるので。
それが取得できないときはカエレバでAmazon商品リンクを代用するとか。ただAMPを利用するばあいは、以下リンク先の通りwidth・heightを手作業で入れないとダメですが。
例えばカエレバとか。画像のwidth・heightは元々入ってない仕様になるので、手作業で入れて対応していきます。
- やり方
1.画像のサイズをチェック。管理画面上・サイト上・カエレバ画像選択などで可能です。
要素の検証(詳細は検索すれば大量に出てきます。)画面、F12キーなどで開き、矢印ボタンを青くし、画像サイズを確認
2.画像を選択
管理画面上で画像を選択。そのままテキストエディタに
imgタグ内に width="" height=""と入れる
<img src="画像のパスjpg" />
↓ ↓ ↓
<img src="画像のパスjpg" width="160" height="268.06" />全ページ・またはスマホ検索流入が多いページなどから、この作業を繰り返しをすれば、AMPでもキレイに画像が表示されます。
※カエレバを使うたびに指定すれば可能ですよ。
Topic starter
2018年10月30日 11:47
かうたっくさん
ありがとうございます。
APIキーは取得しており、Cocoon設定でも入力しています。
APIキーの状態もActiveです。
ほげ夫さん
ありがとうございます。
わたしも全く同じ症状です。
わいひらさん
はい。一度もAmazon商品リンク作成が成功したことはありません。
ちょっと初心者すぎてデバック設定というのがきちんとできるか不安なので、ほげ夫さんが見つけてくださったコードについてのわいひらさんの回答を待ちたいと思います。
2018年10月30日 17:40
2018年10月30日 22:54
わいひらさん迅速な対応ありがとうございます。
微力ながらお役に立てたようで嬉しいです。
AmazonのAPIで商品情報を取得するためにはAmazonのトラッキングIDが必要。ショートコードを商品リンクに変換する時にAPIを利用するためトラッキングIDを設定しないとエラーになる。
カエレバの場合は初回に商品情報を手動で指定して商品リンクを生成し、商品リンクはその後ずっと変わらないからAamazonのAPIを利用する必要が無いため「もしも」のa_id=xxxxだけでも商品リンクが張れる。
ってことこですかね。
asinだけを頼りに決め打ちで商品リンク生成ってのは難しいのでしょうか?一旦ブラウザでAmazonのページ表示しないと駄目とか?
なんにしてもAmazonは審査落ちたので「リンクをもしもアフィリエイトを経由にする 」をチェック時はカエレバのようにAmazonのAPI利用しない方式でできるとありがたいです。
投げやりで申し訳ないですが今後共よろしくおねがいします。
2018年10月31日 19:33
なんにしてもAmazonは審査落ちたので「リンクをもしもアフィリエイトを経由にする」をチェック時はカエレバのようにAmazonのAPI利用しない方式でできるとありがたいです。
Amazon APIの仕様上、そんなことはできないです。
カエレバで商品情報を取得する際には、自分のアクセスキーとシークレットキーなどは、入力されていないですよね?
なぜカエレバは、Amazonの認証キーを入れてないのに商品情報が取得できるかというと、カエレバ作者のアクセスキーと、シークレットキーと、トラッキングIDで商品情報を取得しているからと推測されます。
たまに、カエレバで商品情報取得できないのは、多くのユーザーがいるから、作者さんのAPI利用権だけではリクエスト制限にかかるからと推測されます。
カエレバも、トラッキングIDを使用していないわけではなくて、作者さんのIDを使用していることになっていると思います。
Cocoonの場合は、自前のAmazon API認証キーを入力する必要があるので、自分のトラッキングIDを入力する必要があります。
Amazonのサイト審査に合格していないブログですが、トラッキングIDを入力していても特に規約違反にはならないでしょうか?
トラッキングIDは、リンク上で利用されないので問題ないとは思います。
ただ、保証はできないので詳しくはAmazonに問い合わせてご確認ください。
また、もしもアフィリエイト利用の際には、API上のリンクからは発生しないことになるので、Amazonのリクエスト制限は最大限受ける可能性はあります。
https://affiliate.amazon.co.jp/help/topic/t32/ref=amb_link_4DzstEfuM3il9tu_VfGMaw_4?pf_rd_p=84817065-1516-45f9-8e2f-725c3b794076
ただ、Cocoonには商品リンクのキャッシュを二重に作成することにより、なるべく制限を受けたとしても、キャッシュの商品リンクが表示されるよう対策はしてあります。
Topic starter
2018年11月1日 12:46
わいひらさん
Amazonのことまで回答いただき、ありがとうございました!
とてもわかりやすい説明でよくわかりました。
あとは自己責任にて利用させていただきます。
この度は迅速な対応ありがとうございました。
わいひら reacted
問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。
また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。
(CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。
フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。
最近の書き込みはこちら。
詳細なカスタマイズ依頼をするならこちら。