1

SDK のドキュメントを理解できません。足りないものが多すぎます。

接続を開始しました。問題なく、ユーザーの詳細を取得できます。ただし、ページを更新すると、接続が失われます。これは、接続を永続化していないためだと思います。これを行う方法に関するドキュメントが見つかりません。クッキーに何かを保存しますか、それとも何ですか?

これが私の接続コードです:

SC.initialize({
    client_id: "XXXX",
    redirect_uri: "YYY",
});

// initiate auth popup
function connectSC(){
SC.connect(function() {
  SC.get('/me', function(me) { 
      //get my favourites
          getFavourites();
  });
});
} 

ページを参照しても、最初に SC.connect を実行しなくても SC.get を呼び出すことができるように、接続が永続化されていることを確認する方法はありますか?

どんな助けでも大歓迎です

よろしくジェームズ

4

2 に答える 2

1

最初に確認するだけですSC.isConnected()。これはページ間で永続化され、うまくいくはずです。https://github.com/soundcloud/soundcloud-javascript/blob/master/src/sc/connect.coffee#L52

if (SC.isConnected()) {
  doCoolStuffWithTheAPI();
} else {
  SC.connect(function () {
    doCoolStuffWithTheAPI();
  });
}
于 2012-12-01T12:29:53.460 に答える
0

私はそのsoundcloud apiについてあまり知りませんが、あなたがやりたいことができるとは思えません。

http-request は自己完結型であるため、ページを更新すると、新しいレンダリングを含む新しい要求が発生し、おそらく新しい接続が必要になります。

これが、ajax が非常に人気がある主な理由の 1 つであり、ページを更新する必要はありません。

于 2012-11-30T22:39:43.313 に答える