2013-10-18 18 views
1

我試圖獲得社交網絡計數,在我的情況下它是twitter,linkedin和gplus。我用jquery調用了社交網絡api,但在瀏覽器控制檯中爲所有三個社交網絡(從瀏覽器訪問相同的url都OK)發生錯誤訪問控制允許來源時,試圖獲得社會份額計數

XMLHttpRequest無法加載https://cdn.api.twitter.com/1/urls/count.json?url=http://maki.host.com:3000/blog/posts/fdsfdsfds。 Access-Control-Allow-Origin不允許原產地http://maki.host.com:3000

(Twitter的)

我嘗試修改我的頭,讓我的主機通過沒有什麼變化,也許有人有同樣的問題,可以幫助我。謝謝

+0

要走出去,並猜測它是港口。但我可能是錯的。 –

+0

我也嘗試過在端口80上,但結果是一樣的 – maki

+0

猜猜我的預感是錯誤的,然後:c –

回答

0

您應該爲每個社交媒體網站使用API​​s,而不是使用AJAX直接嘗試和刮取API調用。作爲一個例子,下面將獲取Google+的網絡,你可以使用它來檢索參與計數上的活動:

https://developers.google.com/apis-explorer/#p/plus/v1/plus.activities.get?activityId=z120dncann32i3gu222uydqhrp34gx5np&fields=object(plusoners%252Creplies%252Cresharers)&_h=3&

對於Google+,你應該使用的官方Google API客戶端,上演示Google+ JavaScript Quickstart

作爲另一個示例,如果您試圖獲得在Twitter上提及用戶的人數,則可以使用explore the API for Twitter來查找您正在查找的查詢。

然後,您可以使用各種JavaScript libraries for Twitter之一來管理API調用。

對於Facebook,您應該使用Facebook JavaScript library