0

現在、Podio JS SDKを使用して podio REST API に接続しています。ユーザー名とパスワードの認証フローを使用して、ユーザー名とパスワードを取得するログイン画面をセットアップしました。

要求を出し、必要な情報を得ることができます。私のリクエストの 1 つで、画像の URL を受け取りました。次に、img の URL を次のようにイメージ タグに配置します。

<img src="img.url"/> 

問題は、クライアントが画像を表示できないことです。答えを見つけるためにファイルの操作をここで見ました。

問題は、現在ログインしているユーザーのみが画像をクライアントで表示できることですが、私はすでに認証されています。

何か不足していますか?ユーザー名とパスワードで既にログインしているので、画像を表示するにはどうすればよいですか。

4

2 に答える 2

0

アクセス トークンがあり、ユーザー名とパスワード認証を使用してすべての Podio データにアクセスできますが、Podioの認証は Cookie ベースであるため、クライアントが Podio Web アプリのログイン画面で認証しない場合、クライアントはアクセスできません。 Web アプリから直接画像を読み取る。アクセスがブロックされます。

解決

クライアント経由で認証しないが、API にアクセスできる場合は、生の画像データをここからダウンロードできます: https://api.podio.com/file/{{imgId}}/raw. 生の画像データを取得したら、データを base64 形式にエンコードできます。クライアントが Web クライアントの場合は、クライアントのタグのとしてデータ URIを使用します。src<img>

于 2015-10-27T00:09:21.077 に答える