首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调用SurveyMonkey接口V3时出现握手错误

调用SurveyMonkey接口V3时出现握手错误
EN

Stack Overflow用户
提问于 2017-07-15 02:56:04
回答 1查看 353关注 0票数 0

我是REST新手,任务是使用V3应用程序接口检索SurveyMonkey调查数据。我使用的是PHP。我的代码如下:

代码语言:javascript
运行
复制
$fields = array(
'title'=>'New Admission Survey',
'object_ids' => array($surveyID));

$fieldsString = json_encode($fields);

$curl = curl_init();
$requestHeaders = array(
"Authorization" => 'bearer abc123',
"Content-Type" => 'application/json',
'Content-Length: ' . strlen($fieldsString));

$baseUrl = 'https://api.surveymonkey.net/v3';
$endpoint = '/surveys/';

curl_setopt($curl, CURLOPT_URL, $baseUrl . $endpoint);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $requestHeaders);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POSTFIELDS, $fieldsString);
$curl_response = curl_exec($curl);

if($curl_response == false){
echo('Well, crap');
$info = curl_getinfo($curl);
echo('<pre>');print_r($info);echo('</pre>');
echo('<pre>');print_r(curl_error($curl));echo('</pre>');}
else {
echo('Test: ' . $curl_response);}

curl_close($curl);

我收到以下错误:

代码语言:javascript
运行
复制
error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

我已经验证了我正在使用的身份验证令牌是在我注册应用程序时发给我的令牌(今天完成)。

我是不是遗漏了什么?大多数问题和答案都涉及到SurveyMonkey应用编程接口的V2。我正在使用V3。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2018-01-10 05:47:56

我不确定这是否会对您遇到的特定错误有所帮助,但是您尝试过使用此API包装器吗?https://github.com/ghassani/surveymonkey-v3-api-php

这个API包装器极大地简化了我的任务:

代码语言:javascript
运行
复制
<?php

// Init the client.
$client = Spliced\SurveyMonkey\Client(MY_CLIENT_ID, MY_ACCESS_TOKEN);

// Get a specific survey.
$survey = $client->getSurvey(MY_SURVEY_ID);

// Get all responses for this survey.
/** @var Spliced\SurveyMonkey\Response $responses */
$responses = $client->getSurveyResponses(MY_SURVEY_ID);

// Get a specific response.
/** @var Spliced\SurveyMonkey\Response $response */
$response = $client->getSurveyResponse(MY_SURVEY_ID, RESPONSE_ID, TRUE);

/* etc... */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45109936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档