我试图通过ajax获取google plus股票,我使用facebook和twitter网址进行操作,但google没有提供明确的方式来执行请求,而且我没有成功。
这是相关的代码:
$.ajax({
type: "POST",
url: "https://clients6.google.com/rpc?key=AIzaSyB0mMLOeNCXUInw-sbS5SOf5l3oWCaxE8M",
dataType: "jsonp",
data: {
method: "pos.plusones.get",
id: "p",
params: {
nolog: true,
id: "ohmybeer.d.flowecommerce.com/cervejas.html",
source: "widget",
userId: "@viewer",
groupId: "@self"
},
jsonrpc: "2.0",
key: "p",
apiVersion: "v1"
},
success: function (data) {
console.log("success");
console.log(data);
},
error: function(data){
alert('error');
console.log("error");
console.log(data);
}
});
我有研究如何实现,但我没有解决这个问题。我看到很多关于同一主题的类似问题,但没有一个答案能帮助我成功。结果我收到以下json:
{"error":{"code":400,"message":"Invalid parameter: callback","data":[{"domain":"global","reason":"invalidParameter","message":"Invalid parameter: callback","locationType":"parameter","location":"callback"}]},"id":"p"}
我已经按照本教程和问题(以及许多其他不太相关的内容): https://gist.github.com/jonathanmoore/2640302, Getting Google+ subscription count with jQuery
有人说从客户端做这个请求是不可能的,但其他人确实实现了这个,就像教程中的代码一样,有人可以给我任何帮助吗? 我在google apis的控制台上从google + api获得了api-key。
感谢您的关注。