2016-04-13 27 views
0

私たちはYammerをウェブサイトに統合しようとしています。投稿して投稿することは完了していますが、画像を取得することに問題があります。401 on Yammer画像リクエスト

ユーザーがYammerにログインすると、問題なく画像を表示できます。 ユーザーがYammerにログインしていない場合、画像リクエストで401が許可されません。

私たちはAuthorizationヘッダーを追加してイメージのBLOBを動的に取得しようとしましたが、CORSはこの方法でブロックします。

誰でもこの問題を解決する方法についてのいくつかの指針を与えることができますか?前もって感謝します!

var req = { 
    method: 'GET', 
    url: 'https://www.yammer.com/api/v1/uploaded_files/123456/preview/IMG-20160413-AA0001.jpg', 
    headers: { 
     'Authorization': 'Bearer ' + yammertoken 
    }, 
    responseType: 'blob' 
} 
return $http(req) 
+1

解決策はありますか?私たちはまったく同じ問題に直面しています!ユーザーがデータにアクセスすることをアプリに許可しました。したがって、認証トークンを使用すると、私たちは投稿を取得し、画像リンクを含むようになります。しかし、私たちがイメージを要求するとき、私たちは401を取得します。 –

+0

最後にPHPバックエンドにプロキシを作成しました。このプロキシはイメージサーバーを取得できました。これは、CORSの問題を一周しました。 – jlast

答えて

2

最後にPHPバックエンドにプロキシを作成しました。このプロキシはイメージサーバーを取得できました。これは、CORSの問題を一周しました。

+0

これも私たちのために働いた。重要な注記:画像には、それらを取得するための認証トークンも必要なので、これはプロキシによって追加する必要があります。 –

0

データの認証を無効にしようとしないことを強くお勧めします。ファイルのようなデータは、そのようなデータを見ることを許可されたユーザーだけがそうすることができるように、認証の背後にある。

https://developer.yammer.com/docs/authenticationを使用して調査しましたか?

関連する問題