2012-04-03 2 views
0

私のサーバー上でSoundcloud.phpに問題があります。それは私のMAMPのインストールでうまく動作しますが。基本的に私のテストページがロードされないとエラーがSoundcloud.phpにおける問題宣言記録されます。 - :私はちょうど持っていたブルーホストサーバーでPHPを使用したSoundcloud APIにアクセスする際の一貫したエラー

<?php 

require 'Soundcloud.php'; 

$soundcloud = new Services_Soundcloud('Client_ID','Client_Secret', 'Redirect_URI'); 

try { 
$info = json_decode($soundcloud->get('tracks', array('user_id' => 'blumarten')), true); 
print_r($info); 
} 
catch (Services_Soundcloud_Invalid_Http_Response_Code_Exception $e) { 
exit($e->getMessage()); 
} 

[03-Apr-2012 03:50:57] PHP Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in /home2/mysite/public_html/mysubdomain/Soundcloud.php on line 685 

テストコードは結構ですが、ここでは参考値ですアカウントはPHP 5.3にアップグレードされましたが、エラーはまだ発生、任意のアイデア?

+0

改行これにより

線を中心にこのコードを置き換え720

$postData = array_map(function ($track) { return 'playlist[tracks][][id]=' . $track; }, $trackIds); 

変換の問題かもしれない? – sje397

+0

お返事ありがとうございます。そのような問題を確認する方法はありますか? – Joe

+0

こんにちはJoe - 私は本当に推測しています。ほとんどのまともなテキストエディタでは、ファイルをWindowsの行末からMacにunixに変更することができます。必死になったら、16進エディタを使うことができます。 – sje397

答えて

3

SoundCloud PHPのAPIとドキュメントは非常に貧弱で、現時点ではバグがあり、うまくいけばうまくいくでしょう。

​​

とクラス開く前に、ファイルの先頭にこの機能を追加します:

function suckySc ($track){ 
    return 'playlist[tracks][][id]=' . $track; 
} 
関連する問題