2012-03-31 110 views
0

我試圖用OSX上的本地MAMP服務器上的PHP連接到soundcloud API。當我嘗試連接/檢索數據時,我得到'URL以HTTP代碼0響應'。客戶端ID /祕密和重定向URI都是正確的。這裏是我使用的PHP代碼 -如何使用PHP連接到Soundcloud API而沒有HTTP錯誤

<?php 

require 'Soundcloud.php'; 

$soundcloud = new Services_Soundcloud('ID','Secret', 'http://localhost:8888/connect.php'); 


$authorizeURL = $soundcloud->getAuthorizeUrl(); 

echo "<a href='$authorizeURL'>Connect with SoundCloud</a>"; 

try { 
$accessToken = $soundcloud->accessToken($_GET['code']); 
print_r($accessToken); 
} 
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) { 
exit($e->getMessage()); 
} 



try { 
$me = json_decode($soundcloud->get('me'), true); 
print_r($me); 
} 
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) { 
exit($e->getMessage()); 
} 

有沒有人有任何想法呢?

+0

在我看來,問題不在於此php代碼,而是在http:// localhost:8888/connect.php – Gavriel 2012-04-01 02:29:46

+0

感謝您的回覆,它們是相同的文件!這是錯的嗎? – Joe 2012-04-01 09:03:54

回答

1

我通過更新到最新版本的MAMP服務器解決了這個問題。在後來的MAMP版本中,他們列出他們已經在MAMP pro上添加了對SSL的支持 - 雖然我仍然使用免費版本的MAMP,但這是我的更新提示。

+0

你必須付錢嗎? – nickf 2012-04-01 11:04:20

+0

謝謝,更新到最新版本的MAMP(2.0)解決了它! – 2012-05-23 09:16:46