連絡先を連絡先フィールドに追加しようとしていますが、このフィールドには現在アプリケーションに情報がありません。私はもともとアプリの認証を通じてこれを試みましたが、この投稿on Podio forumとこのon hereを見つけ、認証をユーザーに変更しました。idが#のユーザーは、IDが#
ユーザーはワークスペース管理者です。追加するprofile_idはワークスペースメンバーであり、アプリケーションには制限はありません。
私は何が欠けていますか?問題をどのように解決しますか?以下のスタックトレースで
$item_id = 1111111;
$field_id = 2222222;
$profile_id = 3333333;
Podio::authenticate_with_password('admin_user_email', 'password');
$item = PodioItem::get_basic($item_id);
$external_id = 'sign-off-authority';
$contact = new PodioContactItemField(array('field_id' => $field_id, 'external_id' => $external_id, 'values' => array('profile_id' => $profile_id)));
$item->fields[] = $contact;
$item->save();
結果:
Fatal error:
Uncaught PodioForbiddenError:
"The user with id #### does not have the right view on profile with id ####"
Request URL: http://api.podio.com/item/1111111 Stack Trace:
#0 C:\xampp\htdocs\podio-api\lib\Podio.php(322): Podio::request('PUT', '/item/1111111', Array)
#1 C:\xampp\htdocs\podio-api\models\PodioItem.php(184): Podio::put('/item/1111111', Array)
#2 C:\xampp\htdocs\podio-api\models\PodioItem.php(67): PodioItem::update(1111111, Array, Array)
#3 C:\xampp\htdocs\getItems.php(48): PodioItem->save()
#4 {main} thrown in C:\xampp\htdocs\podio-api\lib\Podio.php on line 286
user_idとprofile_idを混在させていませんか? –
はい私はすべてのワークスペースメンバーが自分のprofile_idの&を見つけて&それらがワークスペースメンバーであることを確認する要求を出しました – APW