私はこの問題に数週間立ち往生しており、以下に簡潔で詳細な説明をしようとします。
状況
Webサイトにアクセスし、 GD-libraryを使用して画像を生成するオプションがあるユーザー。したがって、すべてのユーザーが個人的な画像を生成しました。シンプル...今まで。画像を生成した後、ユーザーはこの画像をFacebookに共有するオプションを取得します。これは、OpenGraphプロトコルを介して行われます。
何が機能しているのか(うん!)
画像の生成は完全に正常に機能しています。Facebookに何かを共有することも機能しています。
問題
次のコードは画像の共有に使用されますが(fbrefresh=CAN_BE_ANYTHING
)。FBはまだ古い画像をプルします。これは本当に古い画像である場合もあれば、より最新の画像である場合もあります。しかし、生成されたばかりの画像は決してありません。
そして今?
言ったように、私はすでに試しましたfbrefresh=CAN_BE_ANYTHING
。また、デバッグツールでは正しい画像が表示されませんが、これはおそらく、生成された画像がユーザーのCookieから生成された一意のIDを持っているためです。したがって、このIDは、ユーザーが[生成]をクリックし、その後、生成された画像を共有する場合にのみ使用できます。
同じ種類の戦略を使用して機能しているインターネット上の例はありますか?インターネットの半分を検索しましたが、まだ見つかりませんでした。ますますイライラするようになっています。