like

2011-12-22 10 views
0

私はiframeアプリケーションの中に好きなボタンがあるようにしようとしています。ユーザーがそれを押すと、添付画像のように彼の壁に同様のものが現れるようになります。 enter image description herelike

私が試したものは何も動作しませんでした(タイトルなし、画像なし、説明なし)。
「apps.facebook.com/my_app」ではなく、「John Doe」が自分のアプリのURLとリンクしているだけです。このように:

John Doe likes a link 
http://www.my_site.com/my_app/ 

私はすべてを試しました。私は今の私のはここです:そうなURLがログインfacebookで正しく読み込まれていないとされるよりも

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta property="og:title" content="My title"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://apps.facebook.com/my_app/"/>
<meta property="og:image" content="http://www.my_site.com/my_app/img/THUMBNnighlight.jpg"/>
<meta property="og:site_name" content="My name"/>
<meta property="og:description" content="The Descr Here"/>
<meta property="fb:app_id" content="xxx"/>
<title>My title</title>
</head>

<body>
...
<fb:like href="http://apps.facebook.com/my_app/?app_data=<?php echo urlencode(base64_encode(json_encode($app_data))); ?>" send="true" width="450" show_faces="false"></fb:like>
...
<body>

答えて

2

私はあなたと同じ問題を抱えていました。自宅のPCでローカルホストのWebサイトをデバッグしたところ、情報は表示されませんでした。

そして、実際のオンラインサイト(有名なニュースサイト)にURLを変更し、そのサイトに関するすべての情報をFacebookに送った!だから私はFacebookが実際のオンラインサイトからのみ情報を得るというのが問題だと思う。私の答えがあなたの問題に役立つことを願っています。

+0

はい - 確かにあなたのサイトはFacebookサーバーにアクセス可能でなければなりません。デバッガはlocalhostのWebサイトでは動作しません。 – Lix