私は現在、Podio と別の API との統合に取り組んでおり、次の状況に遭遇しました。
現在、請求書に関する情報を含むアプリの 1 つのワークスペースで参照から情報を検索し、その情報を含むアプリの他のワークスペースで特定の顧客を見つける必要があります。
一度に複数のアプリで自分自身を認証し、他のアプリへの参照から動的に情報を取得することができました。ただし、例外を取得しないようにするには、次のコード フローに従う必要があります。
- 最初に請求書アプリで自分自身を認証する必要があります
- 必要な PodioObjects を取得します
- アイテムを 1 つずつ実行するたびに、顧客アプリで自分自身を認証して、情報を取得できるようにし、請求書アプリで自分自身をもう一度認証します
これは、Podio への大量のリクエストを意味しますが、これは必要ありません。
$authenticateCustomers = Podio::authenticate_with_app(*, '*');
$customer = PodioItem::get($itemId);
$name = $customer->fields['companies']->values;
$authenticateSales = Podio::authenticate_with_app(*, '*');
上記のスニペットの前に、コンストラクターで既に認証済みです。
認証を削除すると、認証されていないために例外が発生します。
アドバイス?前もって感謝します。