1

OpenGraphでFacebookLikeを実装しようとすると、奇妙なエラーが発生します。

このウィジェットまたはAPIの一部としてURLを指定する必要があります。

Open Graphプロトコルをメタタグに追加し、そのページにURLを含む<fb:like>タグを追加し、JavaScriptSDKinitを追加しました。

のようにクリックすると、そのエラーが表示されます。誰かが何をすべきか知っていますか

ありがとう


編集:

エラーが見つかりました...スクリプトでFB接続を使用しています:http ://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

FB.Initがあり、プラグインを含めたい場合は、すべてのプラグインが要求するFB.Initを再度使用することはできません。したがって、同じページにプラグインがほとんどない場合は、エラーが発生します。

しかし、このFeatureLoader.jsでは、FBMLを機能させることができず、fb:fanのみが機能し、Activityなどはiframeを使用する必要があります:(

FBMLで動作させる方法を知っている人はいますか?

再度、感謝します

4

3 に答える 3

1

私も同じURLエラーに直面し、何時間にもわたって頭がおかしくなり、ヒットして試行錯誤した後、それを機能させることができました。実際、私のFacebookファンボックスには、ファンリストではなく、現在ログインしているユーザーのFacebookホームページが表示されていました。実際の問題は、機能ローダーライブラリの上記のコメントで述べたものと同じでした。私は自分の問題と解決策についてここに書いています:http: //am22tech.com/s/22/Blogs/post/2010/06/01/Facebook-like-box-shows-users-facebook-home-page-instead -of-like-box-content.aspx

それが他の人に役立つことを願っています。

于 2010-06-02T10:36:15.127 に答える
0

このエラーは、hrefFacebook のコードを呼び出すときにパラメーターが指定されていないか、正しく指定されていないことが原因です。

これを標準の Web ページに配置すると、次のようになります。

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fstackoverflow.com%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light"
   scrolling="no" frameborder="0"
   allowTransparency="true"
   style="border:none; overflow:hidden; width:450px; height:80px"></iframe>

srcパラメータのフォーマットを参照してください。と呼ばれるパラメータ: hreflayoutshow_faceswidthactioncolorschemeは、その呼び出し方法に関する規則があります。詳しくはいいねボタンをご覧ください。Facebook の Developer Docsは、この種のことを行う上で非常に貴重です。

于 2010-04-28T15:46:08.797 に答える
0

「このウィジェットまたは API の一部として URL を指定する必要があります」というエラーが発生しました。

時代遅れのfacecbook JSインクルードファイルを使用していたことがわかりました

http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

したがって、FB を機能させようとしていて、上記のものを使用している場合は、削除または更新してください。

于 2010-05-17T14:35:18.530 に答える