Я пытаюсь найти способ получить количество «акций» для сообщения google+, учитывая URL-адрес сообщения.
Я искал через stackoverflow и нашел только метод pos.plusone.get
, который получает плюс один, а не доли:
url = "https://plus.google.com/+JohnBattelle/posts/bpxzZb3z5qt"
mh = { method: "pos.plusones.get", id: "p", params: {nolog: true, id: url, source: "widget", userId: "@viewer", groupId: "@self"}, jsonrpc: "2.0", key: "p", apiVersion: "v1"}
r = Typhoeus::Request.new("https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ", method: :post, body: mh.to_json, headers: {"Accept" => "application/json", "Content-type" => "application/json" } )
x = r.run
x.body
Возвращает:
"{\n \"id\": \"p\",\n \"result\": {\n \"kind\": \"pos#plusones\",\n \"id\": \"https://plus.google.com/+JohnBattelle/posts/bpxzZb3z5qt\",\n \"isSetByViewer\": false,\n \"metadata\": {\n \"type\": \"URL\",\n \"globalCounts\": {\n \"count\": 58.0\n }\n },\n \"abtk\": \"AEIZW7Sct6yKBGo7SA4ZRVvfJerD/H1RhuV/6YxCYfQC6HfEId6oDE8z43pCF4BPmRuxktNaxNSj\"\n }\n}\n"
Я пытался отправить хеш 'mh' с разными значениями параметра method, но каждый из них возвращает Not Found. Различные значения, которые я пробовал:
pos.plus_shares.get
pos.shares.get
pos.plus_share.get
pos.public.shares.get
Кто-нибудь смог найти способ получить количество акций?