[英]php auth0 api update app_data
我正在嘗試將auth0 api用於php。 我看了這個示例: 在此處輸入鏈接描述
每次啟動時,都會出現錯誤,我在dotenv-autoloader (Dotenv::load(__DIR__);)
調用未定義的類。 我避免了這種情況,而是手動編寫了參數。 之后,我可以創建,刪除用戶,更改user_metadata,但不能更改app_matadata。 總是出現相同的錯誤: {"statusCode":401,"error":"Unauthorized","message":"Missing authentication"}
有人可以幫我解決這個問題嗎?
謝謝。
您在Dotenv中遇到什么錯誤?
可能發生了3件事:
composer.json
文件中的依賴項) .env
文件 .env
文件格式錯誤 無論如何,如果您手動設置配置就足夠了。
關於app_metadata
,您如何更新它?
該代碼段應該可以工作:
require __DIR__ . '/vendor/autoload.php';
use Auth0\SDK\Auth0Api;
$token = "eyJhbGciO....eyJhdWQiOiI....1ZVDisdL...";
$domain = "account.auth0.com";
$user_id = 'auth0|123...';
$auth0Api = new Auth0Api($token, $domain);
$usersList = $auth0Api->users->update( $user_id, [ "app_metadata" => [ "some_attribute" => "some_value" ] ]);
var_dump($usersList);
重要的是,要更新app_metadata
您需要使用帶有update:users_app_metadata
范圍的api令牌,您不能update:users_app_metadata
使用用戶令牌。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.