看着文档在云引擎上写个了评分云函数,在客户端调用时 提示 cloud function not found
云函数的定义没问题 因为可以使用云引擎的分时任务
我客户端的服务器为单独的 不在云引擎上 php sdk 为最新0.8版本
require 'init/leancloud/leaninit.php';
use \LeanCloud\LeanObject;
use \LeanCloud\Query;
use \LeanCloud\CloudException;
use \LeanCloud\User;
use \LeanCloud\Engine\Cloud;
try {
$params = array(
"movie" => "夏洛特烦恼"
);
Cloud::run("averageStars", $params);
} catch (\Exception $ex) {
echo $ex;
}

averageStars 这个云函数,部署到云引擎上了吗?

部署上了 使用云引擎的分时任务 打印errorlog没问题 就是外部掉用不了

感觉是 pho cloud函数 只能本地调用 不能远程调用

你好,

这里的 Cloud::run 是指调用本地定义的函数,不支持远程调用。你可以使用 Client::post 通过云函数的 rest api 来调用,比如:

Client::post("/functions/averageStars", {});