2016-12-08 6 views
-2

1ページ内に(株)を好きに示されている:現在Facebookは私のサイトは基本的な情報は、(ホテルと言う)の場所を検索した検索結果ページが含まれて

  • 場所1:
  • アドレスYYY
  • クラッシュリカバリ3
  • 価格:999 $

  • 場所2:
  • アドレスYXV
  • クラッシュリカバリ1
  • 価格:99 $

など

場所をクリックすると、詳細情報ページをレンダリングします。 詳細情報ページには、ユーザーがクリックするFacebook LikeやG +ボタンがあります(また、これまでにいくつあったらしいかに関する情報も表示されます)。

私の質問は: それぞれの場所の検索ページに詳細情報ページからの好き嫌いの数を表示できます(クリックの表示のみと許可しません)。

指名手配結果は次のとおりです。

  • 場所1:
  • 667好きな23 G + <は
  • アドレスYYY
  • クラッシュリカバリ3場所1の詳細情報ページから情報を - これ
  • 価格:999 $

  • プレイス2:
  • 777好き44 G + < - これプレイス2の詳細情報ページから情報
  • アドレスYXV
  • クラッシュリカバリ1
  • 価格:99 $

私はVS、.NET MVCで開発しました。

詳細な回答をお待ちしております。

Thnx。

+0

尋ねる前に自分で適切な調査をしたように見えない(少なくとも私にとっては)ので、https://www.google.com/search?q=facebook+ – CBroe

+0

@CBroe残念ながら、私は事前に研究をしましたが、私の特定の問題の完全な答えを見つけることができませんでした。あなたのような「答え」は助けにならなかったし、私はそれが他の人のコメントを妨げたと思う。 – user6099216

答えて

0

(MVCで働いている)私の正確な問題の完全な答えが見つかりませんでしたので、私は素晴らしい方法でうまくいくソリューションを投稿しています。

ビューは外側のdivをレンダリングします。外側のdivは、データを含む場所ごとに1つずつ表示されます。各ダイビングは実際にはフォームです。私は外側の内部入力とカウンタDIVを配置し:、そして

<div> 
    <input class="likes1" type="hidden" id="institueId" value="SpecificPlaceUrl" data-link="" /> 
    <div class="likes2" [email protected]> 
    </div> 
</div> 

この関数countFacebookLikes、好ましくはページ完全負荷まで延期されるべき一つは缶)のdiv

function countFacebookLikes() { 
    $('.likes2').each(function() { 
     var $currentForm = $(this).closest('.enterFormClass'); 
     var token = 'yyyyyyyyyyy|xxxxxxxxxxxx', 
      resultsId = $('.likes1',$currentForm).val(), 
      urlName = resultsId; 

     $.ajax({ 
      url: 'https://graph.facebook.com/v2.7', 
      dataType: 'jsonp', 
      type: 'GET', 
      data: { access_token: token, id: urlName }, 
      success: function (data) { 
       if (data !=undefined && data.share != undefined) 
       { 
        $('#results' + resultsId).html('<span class="YourRelevantClasses" style="YourRelevantStyles">' + data.share.share_count + '&nbsp;&nbsp;' + '<i class="fa fa-thumbs-up">' + '&nbsp;&nbsp;' + '<i class="fa fa-facebook-square" >' + '</span>'); 
       } 
      } 
     }); 
    }); 
}; 

1をループ

2)複数のURLの場合は、がスタックオーバーフローにあり、https://graph.facebook.com/?ids=url1,url2などを使用すると役に立つ可能性があります。いくつか私にとっては、大量のURLと毎回特定のURL文字列を再構築する作業のために動作しませんでした。

関連する問題