1

Ruby on Rails を学んでおり、Instagram API を実装しようとしています。

ドキュメントhttps://github.com/Instagram/instagram-ruby-gemを読んでいて、構成部分に置くように書かれています

Instagram.configure do |config|
  config.client_id = YOUR_CLIENT_KEY
  config.access_token = YOUR_ACCESS_TOKEN
end

しかし、私は現在、access_token の代わりに、次のような client_secret を持つサンプル アプリケーションに従っています。

Instagram.configure do |config|
  config.client_id = 'YOUR_CLIENT_KEY'
  config.client_secret = 'CLIENT_SECRET'
end

クライアントシークレットとアクセストークンの違いは何ですか?

ありがとう

4

1 に答える 1

3

InstagramOAuth 2.0を使用します。

クライアント シークレット (必須) とアクセス トークン (オプション) の両方を使用して、Authorization ヘッダーに署名します。クライアント シークレットはクライアントに割り当てられる署名シークレットの一部であり、アクセス トークンは承認されたユーザーを表す署名シークレットの一部です。

そのため、一般に、常にクライアント シークレットを使用する必要があります。特定のユーザーに代わって行動する権限がある場合は、そのユーザーを表すアクセス トークンも使用します。

于 2013-04-12T23:01:54.847 に答える