2

私は新しいウェブサイト、cabinethardware.orgで投票アプリケーションを構築しています。誰かがプロジェクトに投票したときに(1000ドルの再建助成金を受け取るために)、ソーシャルネットワークを介してプロジェクトをプラグインするように促されるような方法で投票を行いたいと思います。私のプログラマーはアプリケーションに苦労していましたが、それを行う1つの方法は、サイトに「いいね」、「ツイート」、「G+」ボタンを配置してそれらを追加することです。したがって、プロジェクトが24のいいね、12のツイート、18のG +を獲得した場合、64票になります。誰かが3つのエンジンすべてに投票しても、気になりません。

プロジェクトが助成金の対象となる前に、100票を獲得する必要があります。私の質問は、いいね、ツイート、G +を集計して、各プロジェクトに行き、手作業で合計することなく、各プロジェクトの投票数をバックエンドで確認できる方法はありますか?また、お客様に合計を表示したいと思います。

これら3つのカウントを組み合わせる方法を知っている人はいますか?

4

1 に答える 1

2

Google+ の場合、Google+ 公開データを検索する Google+ API に対して API 呼び出しを 1 回実行するだけで済みます。Google+ 公開データの検索は、API Explorer で示されています

投稿の応答には、再共有と +1 に関する情報が含まれています。

   "verb": "post",
   "object": {
   "objectType": "note",
    "content": "Setting up a server-side flow project that accesses Google+ data using the .NET stack can be a little tricky, I walk you through it in this blog post.",
    "url": "https://plus.google.com/109716647623830091721/posts/g8LjdGAXdDc",
    "replies": {
     "totalItems": 0,
     "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/comments"
    },
    "plusoners": {
    "totalItems": 6,
    "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/people/plusoners"
    },
    "resharers": {
     "totalItems": 0,
     "selfLink": "https://www.googleapis.com/plus/v1/activities/z125srm50lf1slxrd04cfftatqyoglnoqio/people/resharers"
    },

Facebook の場合、Pages API を使用してページのいいね! をカウントできます。API エクスプローラーでこれを試すことができます。

次のデータは、応答データを示しています。

{
  "about": "Build and distribute amazing social apps on Facebook.    https://developers.facebook.com/ ", 
  "company_overview": "Facebook Platform enables anyone to build social apps on Facebook, mobile, and the web.\n\n", 
  "is_published": true, 
  "talking_about_count": 39241, 
  "username": "FacebookDevelopers", 
  "website": "http://developers.facebook.com", 
  "were_here_count": 0, 
  "category": "Product/service", 
  "id": "19292868552", 
  "name": "Facebook Developers", 
  "link": "https://www.facebook.com/FacebookDevelopers", 
  "likes": 952596, 
  "cover": {
    "cover_id": "10151121467948553", 
    "source": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-ash4/s720x720/299374_10151121467948553_45631061_n.png", 
    "offset_y": 0
  }
}

いいね! は、応答データの単なるメンバーです。

Twitter の場合、検索 APIを使用してユーザーのメンションを照会し、ユーザーの検索文字列を @user として渡すことができます。結果内のオブジェクトの数が言及数になります。応答データはここに貼り付けるには多すぎますが、API を使用したクエリの例を次に示します

于 2013-01-09T18:57:02.190 に答える