你有一個PHP腳本,使用API從bit.ly?你知道一個bit.ly API PHP腳本的例子嗎?
1
A
回答
5
從Ceejayoz的例子,你可以使它成爲一個班輪!
$short_url = json_decode(file_get_contents("http://api.bit.ly/v3/shorten?login=bitlyusername&apiKey=bitlyapikey&longUrl=".urlencode("http://example.com")."&format=json"))->data->url;
7
我只是googled你的問題:Example code
/* Example code */
$link = "http://www.stackoverflow.com";
print getSmallLink($link);
function getSmallLink($longurl){
// Bit.ly
$url = "http://api.bit.ly/shorten?version=2.0.1&longUrl=$longurl&login=YOURLOGIN&apiKey=YOURAPIKEY&format=json&history=1";
$s = curl_init();
curl_setopt($s,CURLOPT_URL, $url);
curl_setopt($s,CURLOPT_HEADER,false);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($s);
curl_close($s);
$obj = json_decode($result, true);
return $obj["results"]["$longurl"]["shortUrl"];
}
+4
+1,哈哈,你真的*鏈接到google.com? – alex 2010-05-19 03:49:09
+3
好吧,你永遠不會知道;-) – 2010-05-19 03:49:55
+0
wjat是「yourapikey」?我只有客戶端ID和客戶端祕密 – user151496 2016-06-27 12:44:28
3
這是一個very simple API。
$long_url = urlencode('http://example.com/');
$bitly_login = 'username';
$bitly_apikey = 'YOUR API KEY';
$bitly_response = json_decode(file_get_contents("http://api.bit.ly/v3/shorten?login={$bitly_login}&apiKey={$bitly_apikey}&longUrl={$long_url}&format=json"));
$short_url = $bitly_response->data->url;
相關問題
- 1. 你知道一個使用MVVM和工廠的例子嗎?
- 2. 你知道一個好的F#和C#interop例子嗎?
- 3. 你知道一個簡單的PHP腳本,在ip檢查後扔403嗎?
- 4. 你的模型應該知道你的API版本嗎?
- 5. 你知道一個測試API性能的好工具嗎?
- 6. 你知道PAC設計模式的例子嗎?
- 7. 你知道Etherpad的開源版本嗎?
- 8. MSN Messenger通知 - 你知道.NET VB或C#中的任何例子嗎?
- 9. 有誰知道node.js linkedin API的例子嗎?
- 10. 你可以舉一個如何使用PHP __method__的例子嗎?
- 11. 你如何知道你的項目的WEB API版本?
- 12. 你知道一個在地圖上繪製的工具嗎
- 13. 你知道一些Ruby API來操縱EPS文件嗎?
- 14. 你知道一個很好的併發拼圖網站嗎?
- 15. 你知道如何解析這個嗎?
- 16. 知道基本加密聊天的任何好例子嗎? (GnuTLS?)
- 17. 你怎麼知道可能有例外?
- 18. 你知道C語言的一個好的REGEX庫嗎?
- 19. 你知道一個好的和有效的FFT嗎?
- 20. 通過鏈接腳本進行PHP引用。我的安全嗎?你知道更好的嗎?
- 21. 你知道一個支持COW事務的C字典嗎?
- 22. 你知道哪個是碧玉報告的最後一頁嗎?
- 23. 你知道一個處理web基礎白板的框架嗎?
- 24. 你知道一個類似的Windows程序(unix watch命令)嗎?
- 25. 你知道一個清理heroku/mongohq數據庫的方法嗎?
- 26. 你知道一個內置jQuery和Code Igniter支持的IDE嗎?
- 27. 你知道一個好的Java RSS/Feed Generator嗎?
- 28. 你知道一個很棒的Python庫來處理日期嗎?
- 29. 你知道一個jQuery插件,它有類似的功能嗎?
- 30. 你知道一個好的事件管理軟件嗎?
嗯,從技術上講,你可以在PHP中做任何事情。但是,當你有一個像分號這樣的有效行分隔符時,就是這樣。拿那個Python! – 2010-05-19 04:05:20