我正在尝试使用linkedin gem在rails 3应用程序中设置linkedin api。我不希望用户必须验证我的应用才能让 API 获取他们的信息。我只需要他们的一份公开资料(标题)。所以,也许我应该只使用 xml 或 json 来实现这一点(也不完全确定如何使用linkedin 来实现)。
我在助手中有以下内容,以便我可以在用户循环中调用linkedin_header()。在调试时,我只有“客户端”作为以下代码的最后一行。它按预期输出(#)。看来我离成功只有一步之遥。如何访问给定的用户标题?我尝试使用“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
所以,我想我有两个问题。对于上述内容,我的请求(任何用户的公共标题)是否过于简单……我应该使用 XML 还是 JSON。而且,如果我关闭...我可以让 API 为我工作,而无需用户通过linkedin 进行身份验证。