গ্রাফ এপিআই ব্যবহার করে কীভাবে শেয়ার গণনা পাবেন


136

আমি পিএইচপি এসডিকে ব্যবহার করে এবং অবচয়হীন বিশ্রামের এপিআই ব্যবহার করে কোনও ইউআরএল'র ভাগ গণনা পেতে পারি, তবে গ্রাফ এপিআই ব্যবহার করে কোনও ইউআরএল'র ভাগ গণনা পাওয়ার উপায় খুঁজে পাইনি।

এটির কোনও উপায় আছে কি?


আপনার জন্য সমাধানটি এখানে পান stackoverflow.com/questions/6137414/…
সাকাটা গিন্টোকি

দয়া করে এখানে উত্তরটি যাচাই করুন: স্ট্যাকওভারফ্লো.com
আতিফ তারিক

8 ই আগস্ট,
২০১

উত্তর:


270

আপনার পরিসংখ্যানগুলি পেতে এপিআই লিঙ্কগুলির একটি তালিকা এখানে রয়েছে:

ফেসবুক: https://api.facebook.com/method/links.getStats?urls=%%URL%%&format=json
Reddit: http://buttons.reddit.com/button_info.json?url=%%URL% %
লিঙ্কডইন: http://www.linkedin.com/countserv/count/share?url=%%URL%%&format=json
Digg: http://widgets.digg.com/buttons/count?url=%%URL %%
সুস্বাদু: http://feeds.delicious.com/v2/json/urlinfo/data?url=%%URL%%
হোঁচট খাওয়া: http://www.stumbleupon.com/services/1.01/badge.getinfo?url = %% ইউআরএল %%
পিন্টারেস্ট: http://widgets.pinterest.com/v1/urls/count.json?source=6&url=%%URL%%

সম্পাদনা: টুইটারের শেষ পয়েন্টটি সরানো হয়েছে, যেহেতু সেটিকে হ্রাস করা হয়েছে।

সম্পাদনা করুন: ফেসবুক REST এপিআই হ্রাস করা হয়েছে


1
লিঙ্কডিন এক কাজ করে না (403 অ্যাক্সেস অস্বীকার করে)
ম্যাক্সিম ক্রিজানোভস্কি

2
প্রতিটি অনুরোধের জন্য এপিআই কল সীমা কত?
StErMi

8
হাই! এই তালিকার জন্য ধন্যবাদ। আমি api.facebook.com/method/links.getStats API এন্ডপয়েন্টের জন্য ডকুমেন্টেশন খুঁজে পাই না । এটি প্রকৃতপক্ষে কার্যকর হয় তবে আমি এটি নিশ্চিত করতে চাই যে এটি কোনও এপিআই সংস্করণের অংশ নয় যা শীঘ্রই বাতিল হবে। এছাড়াও এটি আশ্চর্যের বিষয় যে এটি প্রমাণীকরণ ব্যতীত উপলব্ধ ... ফেসবুক ডকুমেন্টেশনে আপনি কি এ সম্পর্কে কিছু দেখতে পাচ্ছেন? এটি গ্রাফের API এর অংশ নয় ...
Żabojad

10
ফেসবুক লিঙ্কটি আর কাজ করছে না।
গ্রাফ.ফেসবুক.com

8
@ মারকওভারাইড আরও অপ্টিমাইজড সংস্করণ (কম ব্যান্ডউইথ) হ'ল গ্রাফ.ফেসবুক.com / ? fields=share&id=http://www.google.com । সমস্যাটি হ'ল এই নতুন প্রান্তগুলি মারাত্মক হার-সীমাবদ্ধ এবং সীমাবদ্ধতার মুখোমুখি না হয়ে এগুলিকে উত্পাদনে ব্যবহার করা খুব কঠিন। কারও যদি এটির করার আলাদা উপায় থাকে তবে দয়া করে আমাদের জানান।
njy

200

আপডেট - এপ্রিল '15:

লাইক বোতামে পাওয়া গণনাটি যদি আপনি পেতে চান তবে আপনার অবজেক্টে engagementক্ষেত্রটি ব্যবহার করা উচিত og_object:

https://graph.facebook.com/v2.2/?id=http://www.MY-LINK.com&fields=og_object{engagement}&access_token=<access_token>

ফলাফল:

{
  "og_object": {
    "engagement": {
      "count": 93, 
      "social_sentence": "93 people like this."
    }, 
    "id": "801998203216179"
  }, 
  "id": "http://techcrunch.com/2015/04/06/they-should-have-announced-at-420/"
}

গ্রাফ এপিআই দিয়ে এটি সম্ভব, সহজভাবে ব্যবহার করুন:

http://graph.facebook.com/?id=YOUR_URL

কিছুটা এইরকম:

http://graph.facebook.com/?id=http://www.google.com

ফিরে আসবে:

{
   "id": "http://www.google.com",
   "shares": 1163912
}

আপডেট: যখন উপরের অংশটি কীভাবে ভাগ করে নেওয়ার উত্তর দেবে । এই সংখ্যাটি আপনি পছন্দ মতো বোতামটির সমান নয় , যেহেতু সেই সংখ্যাটির যোগফল:

  • এই ইউআরএলের পছন্দগুলির সংখ্যা
  • এই ইউআরএলের ভাগের সংখ্যার (এতে ফেসবুকে কোনও লিঙ্কটি অনুলিপি / পেস্ট করা অন্তর্ভুক্ত)
  • এই ইউআরএলটি সম্পর্কে ফেসবুকে গল্পগুলিতে পছন্দ এবং মন্তব্যের সংখ্যা
  • সংযুক্তি হিসাবে এই URL টি থাকা ইনবক্স বার্তাগুলির সংখ্যা।

সুতরাং fqlশেষ-পয়েন্ট ( link_statটেবিল) এর মাধ্যমে গ্রাফ এপিআই দিয়ে লাইক বাটন নম্বর পাওয়া সম্ভব :

https://graph.facebook.com/fql?q=SELECT url, normalized_url, share_count, like_count, comment_count, total_count,commentsbox_count, comments_fbid, click_count FROM link_stat WHERE url='http://www.google.com'

total_count লাইক বাটনটি দেখায় এমন নম্বর।


আমি নির্দিষ্ট কিছু সামগ্রীর জন্য ভাগের গণনা পাই না। আমি জানি তাদের কমপক্ষে একটি ভাগ থাকা উচিত।
জান দেইনহার্ড

1
@ ফায়ার, হ্যাঁ কখনও কখনও সংখ্যাটি সঠিক হয় না এবং এটি কিছুটা বিভ্রান্ত হয়। আপনি অন্যান্য উত্তর দ্বারা প্রস্তাবিত fql টেবিল ব্যবহার করতে পারেন, কিন্তু এখনও ... কখনও কখনও সংখ্যাও সঠিক হয় না!
ifaau

কয়েকটি সাইটের শেয়ার নেওয়া কি সম্ভব?
আজিজ

@ আজিজ, আপনার মানে কী?
ifaau

3
যেহেতু v2.6 ডক আপনাকে পেতে দেয় না share_count, like_countএবং comment_countবলে মনে হয় fqlএবং REST এপিআই এখনও সর্বোত্তম বিকল্প ... তবে fqlআরআরএসটি উভয়ই আর 7 ই আগস্ট 2016 এর পরে উপলব্ধ থাকবে না! কোনও পরামর্শ?
ড্যানিয়েল গার্সিয়া বেনা

21

আপনার গ্রাফ এপিআই ব্যবহার করা উচিত নয়। আপনি যদি ফোন করেন:

অথবা

উভয়ই ফিরে আসবে:

{
  "id": "http://www.apple.com",
  "shares": 1146997
}

তবে প্রদর্শিত সংখ্যাটি হ'ল যোগফল :

  • এই ইউআরএলের পছন্দগুলির সংখ্যা
  • এই ইউআরএলের ভাগের সংখ্যার (এতে ফেসবুকে কোনও লিঙ্কটি অনুলিপি / পেস্ট করা অন্তর্ভুক্ত)
  • এই ইউআরএলটি সম্পর্কে ফেসবুকে গল্পগুলিতে লাইক এবং মন্তব্যের সংখ্যা
  • সংযুক্তি হিসাবে এই URL টি থাকা ইনবক্স বার্তাগুলির সংখ্যা।

সুতরাং আপনার অবশ্যই এফকিউএল ব্যবহার করা উচিত।
এই উত্তরটি দেখুন: কীভাবে ফেসবুক লাইক, শেয়ার, মন্তব্য একটি নিবন্ধ থেকে গণনা করতে পারেন


আপনি একদম ঠিক বলেছেন, মোট_ শেয়ারে মন্তব্য + পছন্দ + শেয়ারের সমষ্টি কিন্তু আমি অনুরোধ করা পৃষ্ঠাটি শেয়ার_ i_have = মোট_শ্রেণিজ + পছন্দ দেখায়
আজিজ

14

August আগস্ট, ২০১ After এর পরেও আপনি নিজের কলটি এভাবে করতে পারেন:

http://graph.facebook.com/?id=https://www.apple.com/

তবে প্রতিক্রিয়া ফর্ম্যাটটি ভিন্ন হতে চলেছে: এটি হবে না

{
  "id": "http://www.apple.com",
  "shares": 1146997
}

পরিবর্তে এটি হবে

{
   "og_object": {
      "id": "388265801869",
      "description": "Get a first look at iPhone 7, Apple Watch Series 2, and the new AirPods \u2014 the future of wireless headphones. Visit the site to learn more.",
      "title": "Apple",
      "type": "website",
      "updated_time": "2016-09-20T08:21:03+0000"
   },
   "share": {
      "comment_count": 1,
      "share_count": 1094227
   },
   "id": "https://www.apple.com"
}

সুতরাং আপনাকে প্রতিক্রিয়াটি এভাবে প্রসেস করতে হবে:

reponse_variable.share.share_count

1
তবে শেয়ার_কাউন্টের মানটি বিভ্রান্তিমূলক, কারণ এটি লাইক + শেয়ারের যোগফলের উল্লেখ করে
অ্যালন বিলু

আমার ধারণা আপনি ঠিক বলেছেন, আমার উত্তরটি কীভাবে এপিআই কল করতে হবে তার একটি আপডেট। আমি মনে করি শেয়ার গণনা সম্পর্কে ফ্রিদেব যা বলেছেন তা এখনও সঠিক হতে পারে।
জর্জিও টেম্পেস্টা

8

যা আমি দরকারী বলে মনে করেছি এবং উপরের লিঙ্কটিতে যা পেয়েছি তা হ'ল এই এফকিউএল কোয়েরি যেখানে আপনি পছন্দগুলি, মোট, ভাগ এবং লিঙ্ক_স্ট্যাট টেবিলটি দেখে একটি লিঙ্কের গণনা ক্লিক করুন

https://graph.facebook.com/fql?q=SELECT%20like_count,%20total_count,%20share_count,%20click_count,%20comment_count%20FROM%20link_stat%20WHERE%20url%20=%20%22http://google.com%22

এটি এই জাতীয় কিছু আউটপুট দেবে:

{
    data: [
        {
             like_count: 3440162,
             total_count: 13226503,
             share_count: 7732740,
             click_count: 265614,
             comment_count: 2053601
         }
    ]
}

2
8 ই আগস্ট, 2016 পর্যন্ত, এফকিউএল আর উপলব্ধ হবে না এবং অনুসন্ধান করা যাবে না। আপনার অ্যাপ্লিকেশন স্থানান্তর করতে, পরিবর্তে আপনি করতে পারেন এমন গ্রাফ এপিআই কলগুলি দেখতে API আপগ্রেড সরঞ্জামটি ব্যবহার করুন।
এনগুইন মিন বিন

7

পরীক্ষা করে দেখুন এই সারকথা । নিম্নলিখিত পরিষেবাগুলির জন্য ভাগ করে নেওয়ার গণনা কীভাবে পাবেন তার জন্য এটির স্নিপেট রয়েছে:

  • ফেসবুক
  • টুইটার
  • গুগল প্লাস
  • পিন্টারেস্ট
  • লিঙ্কডইন
  • উপর পদস্খলিত

এই কয়েক বছরের পুরানো। প্রতিটি পরিষেবা কতবার তাদের এপিআই আপডেট করে, আমি সন্দেহ করি এটি খুব সঠিক।
subvertallchris

4

ফেসবুকের মতো ফেসবুক দুটি জিনিস করে যা এপিআই করে না। আপনি দু'জনের তুলনা করলে এটি বিভ্রান্তি তৈরি করতে পারে।

  1. আপনি আপনার পছন্দ মতো বোতামটিতে যে URL টি ব্যবহার করেছেন তা যদি পুনঃনির্দেশিত হয় তবে বোতামটি আসলে আপনি যে ইউআরএল ব্যবহার করছেন সেটির গণনা বনাম পুনঃনির্দেশ URL এর গণনাটি দেখায়।

  2. পৃষ্ঠাটিতে যদি কোনও ওগ: ইউআরএল সম্পত্তি থাকে তবে লাইক বোতামটি ব্রাউজারে url এর পরিবর্তে সেই url এর পছন্দগুলি প্রদর্শন করবে।

আশা করি এটি কাউকে সাহায্য করবে



1

আমি যখন এফকিউএল ব্যবহার করি তখন আমি সমস্যাটি খুঁজে পেলাম (তবে এটি এখনও সমস্যা) ডকুমেন্টেশনে বলা হয়েছে যে দেখানো নম্বরটি যোগফল:

  • এই ইউআরএলের পছন্দগুলির সংখ্যা
  • এই ইউআরএলের ভাগের সংখ্যার (এতে ফেসবুকে কোনও লিঙ্কটি অনুলিপি / পেস্ট করা অন্তর্ভুক্ত)
  • এই ইউআরএলটি সম্পর্কে ফেসবুকে গল্পগুলিতে লাইক এবং মন্তব্যের সংখ্যা
  • সংযুক্তি হিসাবে এই URL টি থাকা ইনবক্স বার্তাগুলির সংখ্যা।

তবে আমার ওয়েবসাইটে দেখানো নম্বরটি এই 4 টি সংখ্যা + ভাগের সংখ্যার যোগফল (আবার)


1

এফকিউএল ব্যবহার করে আপনি এটি করতে পারেন:

http://graph.facebook.com/fql?q=SELECT url, total_count FROM link_stat WHERE url='PASTE_YOUR_URL_HERE'

1

এটির জন্য একটি রুবি রত্ন রয়েছে - সোশ্যালশেয়ার্স

বর্তমানে এটি নিম্নলিখিত সামাজিক নেটওয়ার্কগুলিকে সমর্থন করে:

  • ফেইসবুক
  • টুইটার
  • গুগল প্লাস
  • ক্রেতা
  • লিঙ্কডইন
  • Pinterest
  • StumbleUpon
  • ভিকোনটাকটের
  • mail.ru
  • odnoklassniki

ব্যবহার:

:000 > url = 'http://www.apple.com/'
  => "http://www.apple.com/"
:000 > SocialShares.facebook url
  => 394927
:000 > SocialShares.google url
  => 28289
:000 > SocialShares.twitter url
  => 1164675
:000 > SocialShares.all url
  => {:vkontakte=>44, :facebook=>399027, :google=>28346, :twitter=>1836, :mail_ru=>37, :odnoklassniki=>1, :reddit=>2361, :linkedin=>nil, :pinterest=>21011, :stumbleupon=>43035}
:000 > SocialShares.selected url, %w(facebook google linkedin)
  => {:facebook=>394927, :google=>28289, :linkedin=>nil}
:000 > SocialShares.total url, %w(facebook google)
  => 423216
:000 > SocialShares.has_any? url, %w(twitter linkedin)
  => true

1

আপনি https: //راف.facebook.com/v3.0/ {স্থান_আপনার_পৃষ্ঠ_আইডি এখানে} / ফিড? ক্ষেত্রগুলি = আইডি, শেয়ার, শেয়ার_কাউন্ট এবং অ্যাক্সেস_ টোকেন = {স্থান_আপনার_অ্যাক্সেস_ টোকেন_ এখানে} শেয়ার গণনা পেতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.