调用推荐引擎API 没有返回结果,也没有提示错误信息(php)-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

调用推荐引擎API 没有返回结果,也没有提示错误信息(php)

2017-01-17 16:30:44 2642 1

//就在官方文档中修改了akid和aksecret, 其它未做改动,是不是还有修改其它信息?

function ali_rec_auth(){

    $akId = "nGtfqgMd5k1j*****";
    $akSecret = "dDxObDYXfWkpHiODF31eszsj******";
    //更新api信息
    $url = "https://shujuapi.aliyun.com/org_code/service_code/api_name?param1=xxx&param2=xxx";
    $body = array('requests' => array("asr", "ds"));
    $options = array(
        'http' => array(
            'header' => array(
                'accept'=> "application/json",
                'content-type'=> "application/json",
                'date'=> gmdate("D, d M Y H:i:s \G\M\T"),
                'authorization' => ''
            ),
            'method' => "GET", //可以是 GET, POST, DELETE, PUT
            'content' => json_encode($body)
        )
    );
    $http = $options['http'];
    $header = $http['header'];
    $urlObj = parse_url($url);
    if(empty($urlObj["query"]))
        $path = $urlObj["path"];
    else
        $path = $urlObj["path"]."?".$urlObj["query"];
    $body = $http['content'];
    if(empty($body))
        $bodymd5 = $body;
    else
        $bodymd5 = base64_encode(md5($body,true));
    $stringToSign = $http['method']."\n".$header['accept']."\n".$bodymd5."\n".$header['content-type']."\n".$header['date']."\n".$path;
    $signature = base64_encode(
        hash_hmac(
            "sha1",
            $stringToSign,
            $akSecret, true));
    $authHeader = "Dataplus "."$akId".":"."$signature";
    $options['http']['header']['authorization'] = $authHeader;
    $options['http']['header'] = implode(
        array_map(
            function($key, $val){
                return $key.":".$val."\r\n";
            },
            array_keys($options['http']['header']),
            $options['http']['header']));
    $context = stream_context_create($options);
    $file = file_get_contents($url, false, $context );
    echo($file);
}
取消 提交回答
全部回答(1)
  • kurten
    2019-07-17 20:43:26

    需要导入数据,没有数据怎么输出结果

    0 0
相关问答

1

回答

php调用API发送短信The specified templateCode is wrongly formed

2017-11-14 17:08:30 2575浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2484浏览量 回答数 1

1

回答

PHP如何读取WEB服务器上的JS文件源代码,报错

2020-06-20 21:30:31 2431浏览量 回答数 1

1

回答

网站默认的首页 index.php 能访问,但是文件里面找不到这个文件。。

2018-12-13 20:25:57 755浏览量 回答数 1

1

回答

首页index.php文件没有放到htdocs文件夹根目录下 出现403错误

2018-10-12 20:49:10 1230浏览量 回答数 1

1

回答

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

2017-11-30 17:36:53 1716浏览量 回答数 1

0

回答

如何通过IIS7.5和php.ini配置文件调整网站后上传文件大小限制

2017-11-02 15:04:04 2390浏览量 回答数 0

8

回答

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 11939浏览量 回答数 8

1

回答

新建PHP的utf-8无dom文件,关了再打开变成ANSI了,怎么办?

2016-06-14 14:25:47 2258浏览量 回答数 1

1

回答

关于在linux中定时执行php文件的问题!

2016-06-13 11:00:26 1630浏览量 回答数 1
+关注
0
文章
2
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载