繁体   English   中英

D&B API版本2,使用PHP的REST身份验证

[英]D&B API version 2, REST Authentication using PHP

我想获得D&B API版本2 REST方法的身份验证令牌

http://developer.dnb.com/docs/2.0/common/authentication-process

样品申请-获取新令牌

开机自检https://maxcvservices.dnb.com/rest/Authentication

x-dnb用户:P2000000FD4A9DE85D848229E03507C8

x-dnb-pwd:火山

我已经在Chrome扩展程序(高级REST客户端)上测试了这些凭据,它们工作正常。

所以现在如何使用PHP代码实现此目标,请帮助

谢谢

<?php
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, 'https://maxcvservices.dnb.com/rest/Authentication');
    curl_setopt($ch, CURLOPT_HEADER, TRUE);
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER,array('x-dnb-user: P2000000FD4A9DE85D848229E03507C8','x-dnb-pwd: volcano'));

    $param_array = array();
    $param_query_string = http_build_query($param_array);

    curl_setopt($ch, CURLOPT_POSTFIELDS, $param_query_string);

    $response = curl_exec($ch);

我与DnB技术团队进行了讨论,他们向我发送了.NET示例代码,我学习了代码,并使用PHP应用了相同的逻辑,并且最终奏效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM