0

SounCloud PHP ラッパーに問題があります。SounCloud API に oembed リクエストを送信したとき。この最後のものは、文字列データを返します。ヘッダーのようなものと JSON データで構成されています。次のようになります。

Age: 0
Via: 1.1 varnish
X-Cache: MISS
Vary: Accept-Encoding

{"version":1.0,"type":"rich",......."author_url":"https://soundcloud.com/forss"}

したがって、json_decodeこのデータに対して関数を使用すると、JSON 部分をデコードできません。このコンテンツからヘッダーを削除する方法を知っている人はいますか?

注意: 私はプロキシの背後で作業しているため、curl リクエストを機能させるために以下のコードを追加しました。

$client->setCurlOptions(array(
            CURLOPT_FOLLOWLOCATION => 1,
        CURLOPT_PROXY => "http://xxxxxxxxxx",
        CURLOPT_PROXYPORT => 8080,
        CURLOPT_PROXYUSERPWD => "xxxx:xxxx",
        CURLOPT_SSL_VERIFYPEER => 0));
4

1 に答える 1

0

それは奇妙だ!あなたができることは次のとおりです。

if(strstr($response, "{") !== false){
    $response = substr($response, strstr("{"));
}
于 2013-01-16T15:37:13.250 に答える