私は FB.UI API を使用して、ユーザーがウォールに投稿できるようにしています。そのためのコードは次のとおりです。
FB.ui(
{
method: 'feed',
name: name,
link: linkPath,
picture: thumbnailPath,
caption: iconName,
description: 'Come check out my my awesome post'
},
function(response) {
if (response && response.post_id) {
alert('Post was published!');
} else {
alert('Post was not published!');
}
}
);
通常、これは正常に機能し、「thumbnailPath」からリンクされた画像を表示する Facebook ダイアログがポップアップしますが、安全なブラウジングを有効にしたテスト アカウントを使用すると、サムネイルが表示されず、ウォールに投稿されたときに画像がありません。 . これを MAMP Pro サーバーから実行していますが、MAMP の「自己署名証明書の生成」機能を使用して証明書を作成したため、有効な証明書ではありません。これが私のサムネイルが表示されない理由なのだろうかと思っています。変数「thumbnailPath」でリンクされたパスに移動すると、問題なく表示されます。これを Chrome、Safari、Firefox でテストしたところ、すべてのブラウザで同じ動作が得られました。
無効な証明書がこの問題の原因である可能性が高いのでしょうか、それとも意味がありませんか? 同様の問題を説明している他のリンクをオンラインで見つけることができなかったため、これが私の証明書と関係があるかどうかはわかりません.