0

次のことを行う必要があるSoundcloud APIを使用して、単純なサイトを構築しています:

-- ユーザー認証を要求せずに単一のアカウントにトラックをアップロードします (つまり、Soundcloud 画面なしで認証します)。

-- これらのトラックを Web サイトのグリッドまたはリスト、およびマップに表示します (ジオタグ機能を使用します)。

私はPHPを使用していますが、これはほとんどの場合素晴らしいはずです。ただし、認証とアップロードの部分に行き詰まっており、PHPでこれを実行できるようにするためのヘルプや例を求めています。または、RubyまたはPythonを使用する必要がある場合、行った部分を書き直さないようにするにはどうすればよいですかこれまでのPHPで、2つのことを統合しますか? PHPでこれを行う方法を誰かが教えてくれれば、それは完璧です!

ありがとうございました。

4

1 に答える 1

1

ユーザー認証を要求せずに単一のアカウントにトラックをアップロードする (つまり、Soundcloud 画面なしで認証する)

ユーザーはポップアップ画面に移動する必要があります。これは、サード パーティのサービスにログインする場合によくあることです (Facebook Connect や Stack Overflow へのログインでさえ、これがどのように機能するかを考えてみてください)。これはユーザーのセキュリティ機能でもあります。ユーザーは効果的にアカウントのキーを提供しているため、何が起こっているのかが非常に明確になるはずです。

http://developers.soundcloud.com/docs/api/guide#authentication

これらのトラックを Web サイトのグリッドまたはリスト、およびマップに表示します (ジオタグ機能を使用します)。

これは、「それらのトラック」が何を意味するかによって異なります。すべてのトラックが必要な場合は、API を使用して特定のユーザーのすべてのトラックを取得できます( /users/:user_id/tracks)。アプリを使用してアップロードしたトラックだけの場合は、目的に応じていくつかのオプションがあります。

アプリケーション( ) でアップロードされたすべてのパブリック トラックを取得できます/apps/:app_id/tracksが、これには全員のトラックが含まれ、パブリック トラックのみが含まれます。現在のユーザーによるすべてのトラック (プライベート トラックを含む) を取得し、アプリで作成されたトラックを見つけて、アプリケーション内でそれらをフィルター処理できます。この情報は"created_with"プロパティに保存されます。例えば:

     "created_with": {
        "id": 124,
        "name": "SoundCloud iPhone",
        "uri": "http://api.soundcloud.com/apps/124",
        "permalink_url": "http://soundcloud.com/apps/iphone"
      }

それらをグリッドまたはマップで表示するのは、おそらく別の問題だと思いますが...

于 2012-10-21T23:23:06.003 に答える