2
私はうまく動作するクラウド環境を使用しています。私はちょうどスタンドアロンバージョンを最近ダウンロードし、正常に私のubuntuサーバー上で実行しています。すべてのPHP SDK呼び出しが動作し、api/v1/data/[X Table Name] CuRLリクエストが機能します。バックエンドなしのスタンドアロンはisvalidusertoken REST APIをチェックできません
ただし、有効なログインとログアウトのためのCuRLリクエストを取得できません。クラウドの実装では、これは動作していました:
function isValidToken($userToken){
$ch = curl_init();
$appId = APP_ID_FOR_CLOUD;
$restKey = REST_KEY_FOR_CLOUD;
$headers = array("application-id:$appId","secret-key:$restKey","application-type:REST");
curl_setopt($ch, CURLOPT_URL, "https://api.backendless.com/v1/users/isvalidusertoken/" . $userToken);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
これは適切な応答を返します。
変更されたのはID、キー、URLだけですが、要求されたURLは見つかりません。ここでは、スタンドアロンの実装に呼び出している:私が得る応答は
function isValidToken($userToken){
$ch = curl_init();
$appId = APP_ID_STANDALONE;
$restKey = REST_KEY_STANDALONE;
$headers = array("application-id:$appId","secret-key:$restKey","application-type:REST");
curl_setopt($ch, CURLOPT_URL, "http://[my_server_ip_address]/v1/users/isvalidusertoken/" . $userToken);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $response;
}
されています:
The requested URL /v1/users/isvalidusertoken/35A977A7-60DB-3772-FFC9-29E72AFAA200 was not found on this server.
誰もがこの問題を解決する方法を知っていますか?前もって感謝します!
お使いのサーバーのURLはむしろ、あなただけのかわからなかった、backendless.configファイルで構成され、これはタイプミスではなかったですさスタンドアロンサーバーの実際のAPI URL – Scadge