首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从cURL到PHP cURL

从cURL到PHP cURL
EN

Stack Overflow用户
提问于 2015-02-11 19:53:26
回答 1查看 245关注 0票数 2

我在将cURL转换为PHP cURL时遇到了一些小问题。

cURL是:

代码语言:javascript
复制
curl -X POST https://api.curated.co/PUBLICATION_KEY/api/v1/email_subscribers -H 'Accept: application/json' -H 'Content-type: application/json' -H 'Authorization: Token token="API_KEY"' -d '{ "email" : "new_subscriber@example.com" }'

我把它转换成:

代码语言:javascript
复制
<?php 
$headers = array(
    'Accept: application/json',
    'Content-type: application/json',
    'Authorization: Token token="API_KEY"'
);
$data = array("email" => "new_subscriber@example.com");                                                                    
$data_string = json_encode($data);

$ch = curl_init('https://api.curated.co/PUBLICATION_KEY/api/v1/email_subscribers');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);       
$result = curl_exec($ch);
?>

但我没有得到任何回应。注意:,我正在用适当的API_KEYPUBLICATION_KEY来改变我的API_KEYPUBLICATION_KEY

我正在遵循以下指南:http://support.curated.co/hc/en-us/articles/201753981-Adding-Subscribers-with-the-API

如果我遗漏了什么你能告诉我吗?

EN

回答 1

Stack Overflow用户

发布于 2015-02-11 20:12:46

如果没有任何改变,我肯定会用curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");替换curl_setopt($ch, CURLOPT_POST, true);,您也可能希望添加curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);,以防策划者涉及重定向(可能他们有一个单独的auth层,然后将您转发到所需的端点)。

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

https://stackoverflow.com/questions/28463261

复制
相关文章

相似问题

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