2

何年も読んだ後の私の最初の投稿:Pそれはsoundcloudのページにいくつかの問題があると思いますhttps://soundcloud.com/popup_callback.html

私のアプリはsoundcloudapiを使用して正常に動作しますが、ユーザーがFacebookに接続しようとして、Facebookから https://soundcloud.com/popup_callback.html?returnTo=CALLBACK_URLに移動し たが、コールバックURLにリダイレクトされなかった場合、空のページのみを表示します。

ユーザーが私のアプリにログインする前に、他のウィンドウでsoundcloudにログインする必要があります。コールバックURLに問題が発生する可能性がありますか?「http://domain.com/callback/」

私はそれをff、オペラ、クローム、そしてSOの異なるもので試します

4

1 に答える 1

0

これはSoundCloudAPIのバグのようです(Facebookを使用して認証しようとすると、Soundcloud:popup_callback.htmlのある空白のページを参照してください

display=popupSoundCloudのOAuth2認証エンドポイントにリダイレクトするときにクエリ文字列に含めることでこれを回避することができました: https://soundcloud.com/connect?client_id=[my_client_id]&redirect_uri=[my_redirect_uri]&response_type=code&display=popup。これにより、モバイル向けに最適化されたディスプレイが強制的に表示されますが、Facebookのログインの問題は修正されます。

私は実際にはポップアップウィンドウを開いていないことに注意してください。クライアント側のリダイレクトを使用してクライアント側のリダイレクトを行うときに、このパラメータを含めているだけです。window.location='https://soundcloud.com/connect?...&display=popup'

于 2013-09-29T16:24:09.663 に答える