首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Plaid不发送post数据

Plaid不发送post数据
EN

Stack Overflow用户
提问于 2016-07-19 00:11:33
回答 1查看 893关注 0票数 0

我正在尝试将下面的cURL转换为php cURL:

$ curl -X POST token \

public_token="$public_token_from_plaid_link_module“-d client_id="$plaid_client_id”\ -d secret="$plaid_secret“\ -d

使用此代码:

代码语言:javascript
复制
    $data = array(
        "cliend_id"=>"test_id",
        "secret"=>"test_secret",
        "public_token"=>"test,fidelity,connected");
    $string = http_build_query($data);

    echo $string;

    //initialize session
    $ch=curl_init("https://tartan.plaid.com/exchange_token");

    //set options
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    //execute session
    $exchangeToken = curl_exec($ch);
    echo $exchangeToken;
    //close session
    curl_close($ch);

我得到了这样的回应:

cliend_id=test_id&secret=test_secret&public_token=test%2Cfidelity%2Cconnected{“代码”:1100,“消息”:"client_id缺失“,”解决“:”包括您的客户端ID,以便我们知道您是谁“}

我不知道我的格式有什么问题,它使格子无法识别帖子的client_id部分。为进一步参考,我有更多的细节如下。

以下内容取自格子网站,可通过搜索“格子api快速启动”找到:

参考/exchange_token端点

/exchange_token端点在tartan和生产环境中都可用。方法端点所需参数在/exchange_token client_id、public_token account_id之后可选参数

/exchange_token端点已经集成到格子节点、格子-围棋、格子-红宝石和格子-python客户端库中。对格子-java的支持即将到来。

如果您正在使用一个尚不支持/exchange_token端点的库,则只需发出一个标准的HTTP请求:

$ curl -X POST token \

public_token="$public_token_from_plaid_link_module“-d client_id="$plaid_client_id”\ -d secret="$plaid_secret“\ -d

对于有效的请求,API将返回一个JSON响应,类似于:

{ "access_token":"foobar_plaid_access_token“}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-19 00:25:45

问题是您正在发送cliend_id,但是服务器需要client_id

代码语言:javascript
复制
$data = array(
    "client_id"=>"test_id", // Use client_id instead of cliend_id
    "secret"=>"test_secret",
    "public_token"=>"test,fidelity,connected");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38447713

复制
相关文章

相似问题

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