0

如果我有一个 SurveyMonkey 帐户和一个 Mashery 登录名,我如何(在 SurveyMonkey 或 Mashery 'developer.surveymonkey.com' 站点中)将这两个帐户链接在一起?即,以便提供的 API 密钥和令牌让我可以访问正确的数据?

例如,如果我有一个现有的 Mashery 登录名,我可以将它与新注册的 SurveyMonkey 帐户结合使用吗?如果是这样,怎么做?

如果我必须设置一个全新的 Mashery 登录名才能使用新的 SurveyMonkey 帐户,那么我可以在 Mashery 注册过程中的哪个位置指定我的 SurveyMonkey 帐户是什么?

谢谢

4

2 回答 2

2

SurveyMonkey API 旨在让合作伙伴将他们的网站与 SurveyMonkey 的网站集成,并允许他们的任何用户将他们的 SurveyMonkey 帐户与合作伙伴的网站链接 - 即,在当前工作正常的情况下,您的 API 密钥并不意味着与特定的 SurveyMonkey 帐户链接。

相反,您应该使用 OAuth 生成一个访问令牌,该令牌允许访问用户的帐户。对 SurveyMonkey API 的请求需要两个标识符才能正常工作 - 查询字符串参数中的 api_key(用于验证调用者对 API 的访问)和标头中包含的访问令牌(用于指定您正在访问的帐户)。这是详细的here

如果您只想访问自己的帐户,则可以通过API 控制台生成访问令牌。确保选择“自定义应用程序”并填写正确的详细信息。如果您希望提供随时链接任何帐户的功能,则需要实施 OAuth,SurveyMonkey在此处提供指南。

于 2014-04-30T17:33:40.380 回答
0

注册我的 mashery 帐户一两天后,在我使用 mashery 帐户登录到 SurveyMonkey API 站点后,我注意到屏幕顶部有一个链接:“链接您的 SurveyMonkey 帐户。” 我不确定链接是否一直存在,我只花了几天时间就注意到它,或者它是否在 SurveyMonkey 的某个人“批准”我的 mashery 帐户后出现。无论如何,一旦我点击了链接并提供了我的 Survey Monkey 帐户的凭据,两者就被链接在一起,我就可以使用 Survey Monkey API 工具从我的 SurveyMonkey 帐户中检索数据。但是请注意,在 API 工具上,您必须提供您的 mashery 客户端 ID(而不是您的 Survey Monkey 登录名),以便为您的 Survey Monkey 帐户提取数据。

于 2014-07-18T13:53:05.337 回答