ブログ、放置しすぎました。
昨年末からアマゾンアソシエイトの画像リンクが使えなくなっていたんですね!?
ビックリしたよ。
アフィリエイトで稼ごうとかあんまり思っていなくてですね。いいものを見つけた時に自分で写真を撮るのが面倒だから、アソシエイトのリンクがあると画像が貼れて便利だという感覚だったのです。
実際のところ、報酬としてメールで送られてきたアマゾンギフトカードを使ったことなかったし。あれって、期限、あるのかな?
兎も角も、画像リンクが無くなっていたから、とりあえず代替APIを使ってみようと思ったんですが……
Amazon PA-APIとやらにToo Many Requestsと拒否られた
ワードプレスのプラグイン「Auto Amazon Links」を入れて、アクセスキーと秘密キーを入れて、商品情報をリクエストしようとしたのですが、Too Many Requestsとリクエストを拒否されました。
調べたら過去30日に販売履歴がないとリクエストできなくなるという情報がありました。
うーん。
画像リンクが使えない状態でずっと放置していたから、30日どころじゃなく販売履歴がないんですよね……
5ヶ月ぐらい?
認証キーは発行できるのに、リクエストは拒否されるとか、悲しい。
なんだかよくわかりませんが、使えなかったので、とりあえずテキストリンクにしてみようと思ったんですよ。
テキストリンクが自動でKindleの埋め込みブロックに変換される
テキストリンクって、商品名とか含んだ形でリンクを作ってくれるのだと思っていたのですが、URLだけ?
これ、自分でテキスト書くの?
テキストは、なんて書いてもいいの?
規約読まなきゃ……
それから、昨年末に他の人がどんな対応をしたのか調べなきゃ……
Google検索で見つかった張り切り勢の代替案としては、もしもアフィリエイトとか、バリューコマースと書いてありました。
ASPに登録するという発想がなかったので、個人的に無知すぎて障壁が高い。
余談:Kindle埋め込みブロック、邪魔すぎる
違うかもしれないけれど、なんとなく、アマゾンのテキストリンクを埋め込めば、リンク先のJSON情報から商品名ぐらいは表示してくれると思っていたんですよね。
ところが、We weren’t able to load the previewなどと書かれたKindleロゴがどどーんと埋め込まれちゃうんですよね。
テキストリンクがKindle埋め込みブロックに変換されるのに対策しようと思って、いろいろ調べたんですが……
Stack Exchange、How to remove Core Embed Blocks
一番いいと思った上の方法がなんか上手く効かないから、そもそもの埋め込みの仕様も確認してみました。
GitHub: Class-WP-oembed、Wordpress: class WP_oEmbed {}
うーん。もしソースコードの「?amazon\.」とか「?amzn\.」とかが全てKindleブロックに変換されるなら、Kindleの自動変換を止めても、アソシエイトのテキストリンクのJSONを活かすのはムリじゃない?
Kindleの自動変換を止めた後で、アソシエイト用の埋め込みプロバイダーを追加設定しないといけない感じ?
削除と追加の専用の命令っぽいものも見つかったけれど……
WordPress Org、wp_oembed_remove_provider()
面倒くさくなって、サモランに逃げました。
Pythonなら勉強がてら食いつくんですが、PHPはいまいちモチベが上がらぬのです。
他のリタイアブログを読んで、一番簡単な方法を探してみます。
早期リタイア民は、一番エネルギーのいらない方法を探すプロという定評がありますからね。(私の中で)
楽な方法を探すなら、同胞のブログを読むに限る。
最後までお読みいただきありがとうございました。