Cocoonフォーラム

サイト内検索
書き込みの前に以下の3点をご確認ください。
  1. 1つのトピックにつき1つの質問を書き込んでください
  2. 不具合・カスタマイズ対象ページのURLを提示高速化を無効にしてください
  3. 該当部分のキャプチャ・環境情報とともに書き込んでいただけると助かります

何を書き込んだら良いか分からない場合は、以下のテンプレートをコピペしてご利用ください。

不具合・カスタマイズ対象ページのURL:

相談内容:

不具合の発生手順:

解決のために試したこと:

※文字だけでは正しく伝わらない可能性があるため、スクショ画像の添付もお願いします。
※高速化設定をしている場合は無効にしてください。
環境情報:

※↑こちらに「Cocoon設定 → テーマ情報」にある「環境情報」を貼り付けてください。

環境情報の取得方法はこちら。
https://wp-cocoon.com/theme-report/
高速化設定を無効にするにはこちら。
https://wp-cocoon.com/theme-trouble/

フォーラム利用ガイドリンク

  1. フォーラムガイドライン
  2. よくある質問と答え(FAQ)
  3. サポート対象外のケース
  4. 原因不明の不具合用トラブルシューティング
  5. トピックにHTMLを貼り付ける方法(推奨ツール:notepad.pw
  6. 真っ白画面でのエラーメッセージの確認方法
  7. ブラウザ環境チェックツール
  8. Cocoonカスタマイズ依頼

フォーラム質問後、問題等が解決した場合は結果を書き込んでいただけると幸いです。同様の問題で調べている方には、結果が一番気になる部分となります。

Facebook アプリレベルのレート...
 
共有:
通知
すべてクリア

[解決済] Facebook アプリレベルのレート制限

9 投稿
3 ユーザー
2 Reactions
3,869 表示
(@kazuaki)
Estimable Member Registered
結合: 7年前
投稿: 192
Topic starter  

アクセストークンの取得を利用しているのですが、Facebookアプリ上でこのような内容が出る様になっています。関係はあるのでしょうか?

アプリレベルのレート制限について
レート制限は、指定された期間内に実行できるAPIコールの数の制限を定義します。アプリケーションレベルのレート制限は、ページアクセストークンおよび広告APIコール以外のアクセストークンを使用して実行されたコールに適用されます。アプリが1時間に実行できるコールの数は、ユーザーの数の200倍です。これはユーザーごとの制限ではありません。すべてのユーザーによるコール数の合計がアプリの上限を超えない限り、個々のユーザーは1時間あたり200件を超えるコールを実行できます。このページには、おおよそのレート制限データが表示され、レート制限を管理するのに役立ちます。
 
よろしくお願いします。

   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

何との関係でしょうか?
アクセストークンを利用している利用元との関係であれば、当然あると思います。

基本的に、書いてある通りだと思います。
なのでデフォルトの状態で、APIを利用するには、1時間あたり200コールまでということかと思います。
Cocoonの場合は、シェア数はキャッシュされるので、よほどのことがない限り制限は受けないのではないかと思います。
ただ、サイト環境やFacebookの仕様によって変わってくるので、保証はできないです。


   
(@kazuaki)
Estimable Member Registered
結合: 7年前
投稿: 192
Topic starter  

お返事ありがとうございます。わいひらさんの回答で理解できました。

現在、SNS設定のキャッシュを3時間設定していたので制限を超えてしまっていたのだと思います。10時間ほどに伸ばしてみました。ありがとうございます。


   
(@kazuaki)
Estimable Member Registered
結合: 7年前
投稿: 192
Topic starter  

アクセストークンの設定をはじめからやり直してみました。

  • SNSキャッシュを10時間に設定
  • わいひらさんの記事の通りにFacebookアプリを再度作成。
  • cocoonにアクセストークンを設定
  • SNSキャッシュを消去
  • ページでのシェア数の取得に成功していることを確認。

上記ができた状態でアプリレベルのレート制限を確認。1分後に10% ,10分後に100%となり制限がかかりました。1時間あたり200コールまでなので10分あまりで200コールが終わりました。リクエスト数の問題もあると思いますが約2000ページあるので利用制限を10回繰り返すことでキャッシュによりある程度落ち着くということでいいのでしょうか?

本当素人みたいな考えかもしれませんがご回答頂ければ嬉しいです。

 


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

ページ数とアクセスによっては、1時間の状態では、制限がかかってしまうかもしれません。
そういう場合は、次の制限解除を待つしかないかもしれません。
加えて、サイトによってのキャッシュ間隔の調整も必要になるだと思います。
ただ、キャッシュを削除して最初こそ制限がかかりやすいですが、アクセスが集中するページはある程度限られるので、時間がたつごとに制限はかかりにくくなると思います。

けれど僕も、Facebook仕様をすべて把握しているわけではないので、詳しくは、以下で確認していただくかFacebookに問い合わせてみてください。
https://developers.facebook.com/docs/graph-api/overview/rate-limiting/


   
(@daizupapan)
Active Member Registered
結合: 7年前
投稿: 17
 

先日のFacebookの仕様変更から、同じようにアラートがくるようになりました。

レート制限に達しました 注意
https://daizupapan.com が時間レート制限100%に達しました。
アプリに対するAPIコールは、アプリがスロットリング制限を下回るまですべて失敗します。
アプリがレート制限に達した原因の内訳:
コール数別:
GET {url-id} 106%
Invalid method call #1 1%
リソース:
3日後にアプリにまだレート制限がかかっている場合は、またアラートが送信されます。
 
4月22日~5月4日まで4日おきに同様のアラートがきておりましたが、8日は来ていません。現在、cocoon設定のSNSキャッシュ間隔は6時間で設定しています。ご参考まで。
This post was modified 6年前 2回 by daizupapan

   
わいひら reacted
(@kazuaki)
Estimable Member Registered
結合: 7年前
投稿: 192
Topic starter  

色々とありがとうございました。
制限が徐々にかかりずらくなってきています。
キャッシュ設定で調整を行っていこうと思います。

 


   
わいひら reacted
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

当サイトは、キャッシュ時間がデフォルトの12時間設定で平均10%前後の推移になっています。
だからこのサイトの場合、もう少しキャッシュ時間を短くしても良いのかも。
添付画像のようなんっグラフを見ながら、キャッシュ時間を調整するしかないのかもしれませんね。


   
わいひら
(@yhira)
Illustrious Memberサイト Admin
結合: 7年前
投稿: 17211
 

一応補足として「SNS」の「キャッシュ設定」の「別スキームシェア数」が有効になっているとhttpとhttps両方のシェア数を取得しに行くので負荷が2倍かかる計算になります。

もし有効にしていて、制限を受けるようであれば、解除を視野に入れる必要があるかもしれません。


   
共有:

問題の解決に至った場合には、トピック冒頭の「解決済み」をクリックしていただけますと幸いです。

また、有用な回答があった場合は返信右下にある「いいね!」もご活用ください。回答者の励みになります。

「いいね!」機能はフォーラム登録者のみが利用できる機能です。

CC BY-ND 2.1)準じていれば(リンクを貼っていただければ)転載も自由です。カスタマイズ記事を書く際にコード等をコピペ利用していただいて構いません。

フォーラムの使い方がよくわからない場合は、テストトピックで自由にテストしていただいて構いません。

最近の書き込みはこちら。

詳細なカスタマイズ依頼をするならこちら。

タイトルとURLをコピーしました