リンクインgemを使用して、レール3アプリでリンクインAPIを設定しようとしています。API が情報を取得するために、ユーザーが自分のアプリを認証する必要はありません。彼らの公開プロフィールの一部 (見出し) だけが必要です。したがって、xml または json を使用してこれを実行する必要があるかもしれません (リンクされた方法でそれを取得する方法も正確にはわかりません)。
ユーザーのループでlinkedin_header()を呼び出すことができるように、ヘルパーに次のものがあります。デバッグ中、次のコードの最後の行として「client」しかありません。期待どおりに出力されます (#)。成功まであと一歩のようです。特定のユーザーの見出しにアクセスするにはどうすればよいですか? 「client = client.profile(:url => 'linkedin_user_url')」を使用してみましたが、「メンバーに代わって呼び出しを行う必要があります」が返されます。
def linkedin_header(account_user)
user = User.find(account_user)
account = Account.where(:user_id => user, :external_id => 1)
api_key = 'aaaaaaaa'
api_secret = 'bbbbbbbb'
client = LinkedIn::Client.new(api_key, api_secret)
rtoken = client.request_token.token # this returns correctly
rsecret = client.request_token.secret # this returns correctly
client
# client = client.profile(:url => 'linkedin_user_url')
end
それで、私は2つの質問があると思います。私の要求 (任意のユーザーの公開見出し) は上記に対して単純すぎますか? XML または JSON を使用する必要がありますか? そして、私が近くにいれば... ユーザーがリンクイン経由で認証することなく、API を機能させることができますか?