2017-04-03 45 views
0

我想獲得通過知名ShareThis服務,提供社會股數API我在社交網絡上的文章的轉貼計數器。註冊,註冊我的域名,並安裝了腳本之後,我想以JSON格式通過AJAX獲得的股數。但是當我嘗試這樣做時,會返回一個CORS錯誤。似乎他們不允許我以這種方式使用他們的API。我在他們的網站上查看了我的帳戶/設置 - 沒有什麼適合解決這個問題的。我應該怎麼做才能使它工作?它甚至有可能嗎?ShareThis:社會股數API返回CORS問題

的文檔是出奇的簡單,甚至稀缺的 - 關於這樣的情況並沒有提到/聲明。我也沒有在網上找到官方的解釋或許多關於這個問題的談話。我可以通過在服務器端捲曲都做到了,但我寧願使用AJAX客戶端上。任何信息?

回答

0

好,我想告訴大家,在我用下面的方法結束(沒有JS參與):

我寫了一個PHP腳本中,在一個週期中,我得到的所有文章URL和調用簡單的功能getReposts()每個網址:

function getReposts($url) { 
    $result = file_get_contents("https://rest.sharethis.com/v1/count/urlinfo?url=" . $url); 
    $stats = json_decode($result, true); 
    return $stats["total"]["outbound"] ? $stats["total"]["outbound"] : 0; 
} 

發送查詢到ShareThis API(getReposts()功能),並獲得股計數的文章之後,我剛剛更新我的數據庫表中的相應字段的這篇文章。

這PHP腳本由cron的運行每天一次。

+0

與JS別的計數器顯示與它顯示爲0,爲什麼?API –