0

このチュートリアルに従って、Web サイトに Facebook 共有ボタンを追加しました: Facebook 共有ボタンを追加するためのチュートリアル

私が理解していないのは、彼らの写真を使用すると、次の例のように機能するということです:

<script type="text/javascript">
$(document).ready(function(){
$('#share_button').live('click', function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'This is the content of the "name" field.',
link: ' http://www.hyperarts.com/',
picture: 'http://www.hyperarts.com/external-xfbml/share-image.gif',
caption: 'This is the content of the "caption" field.',
description: 'This is the content of the "description" field, below the caption.',
message: 'This is text in the message box a user can add to or replace.'
});
});
});
</script>

Googleで見つけた他の2つの写真を試してみましたが、うまくいきます。しかし、サーバーに保存されている画像を使用すると、機能しません。例えば:

<script type="text/javascript">
$(document).ready(function(){
$('#share_button').click(function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'www.facebook.com propulsé par Propelink',
link: 'http://prplk.com/MTU1',
picture: 'https://www.users.prplk.com/images/profils/17_20120726190935.jpg',
caption: '',
description: '',
message: ''
});
});
});
</script>

アンダースコア文字はサポートされていませんか? それとも私の写真に問題がありますか?

誰かが私の問題を解決するのを手伝ってくれることを願っています。

よろしく

4

1 に答える 1

1

ここで 2 つの問題が考えられます。

1)画像は少なくとも50x50(メモリから)である必要がありますが、持っている画像は35x35しかありません

2) ホスティング証明書が無効です。これが違いを生むかどうかはわかりませんが、大きな画像を読み込めない場合は、これを修正することも検討してください (または、https 以外でホスティングすることも検討してください)。

編集: Linter/Debugger で別のプロジェクト/バグをチェックしたときに、画像が 200 x 200 である必要があることがわかりました。まだ要件ではないようですが、最終的にはそうなる可能性があります。ですから、もう1つ注目すべきことがあります。

于 2012-07-27T01:02:32.353 に答える