0

PHPを使用してcloundantでCurlの例を使用しようとしています。しかし、私が試したことは何もありません。私がやりたいことは、単純に PHP を使用して cloundant のデータを読み取り、書き込み、検索することだけです。ただし、初心者の開発者がこれを行うための簡単な方法はないようです。

ここにコード:

//Get DB's
$returned_content = get_data('https://**InstanceName**:**Password**@**InstanceName**.cloudant.com/_all_dbs');

function get_data($url) 
{
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}   

私が得るエラーは次のとおりです。

{"error":"unauthorized","reason":"Name or password is incorrect"}           
4

4 に答える 4

1

How do I make a request using HTTP basic authentication with PHP curl? によると、、URL の外部で基本認証資格情報を設定する必要があります。あなたの変数名に彼らの例を適応させる:

curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);

于 2013-07-16T10:24:29.427 に答える
0

PHP を使用して Cloudant データベースと対話する場合は、SAG API ライブラリーをチェックアウトすることをお勧めします。これにより、作業がかなり簡単になります。サイトでこの API を使用する方法について、いくつかの優れた例があります。お役に立てれば。

利用可能なサービスの 1 つとして Cloudant が含まれている IBM の新しい Bluemix 環境も確認してください。Cloudant と Bluemix の統合は優れています。

http://www.saggingcouch.com/

http://www.bluemix.net

于 2014-07-11T20:48:24.927 に答える
0

Cloudant で Node.js と NodeExpress を使用しました。PHPでも同様のことができます。これらの2つの投稿が役立つかどうかを確認してください

IBM Bluemix、Cloudant、Node.js によるクラウド メドレー Bluemix、Cloudant 、NodeExpress によるロックンロール

于 2014-08-29T10:40:34.230 に答える