相关疑难解决方法(0)

新的Bing API PHP示例不起作用

微软自己的新Bing API示例不起作用.我试过很多方面,它只是表明:

服务器错误
401 - 未经授权:由于凭据无效,访问被拒绝.
您无权使用您提供的凭据查看此目录或页面.

示例在官方文档中给出的编码如下,它分解为

'proxy' => 'tcp://127.0.0.1:8888',  
Run Code Online (Sandbox Code Playgroud)

我100%确定我的密钥是正确的,当我在浏览器网址中输入它时,它工作正常,即

https://api.datamarket.azure.com/Bing/SearchWeb/Web?Query=%27love+message%27
Run Code Online (Sandbox Code Playgroud)

(您需要将API密钥作为密码,用户名可以是任何东西)

<html>
    <head>
        <link href="styles.css" rel="stylesheet" type="text/css" />
        <title>PHP Bing</title>
    </head>
    <body>
        <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
            Type in a search:

            <input type="text" id="searchText" name="searchText"
                value="<?php
                        if (isset($_POST['searchText']))

                                   {
                            echo($_POST['searchText']);
                        }
                        else
                        {
                            echo('sushi');
                        }
                       ?>"
            />

            <input type="submit" value="Search!" name="submit" id="searchButton" />
            <?php
                if (isset($_POST['submit']))
                {
                    // Replace this value with your account key
                    $accountKey = 'BKqC2hIKr8foem2E1qiRvB5ttBQJK8objH8kZE/WJVs=';

                    $ServiceRootURL = 'https://api.datamarket.azure.com/Bing/Search/';

                    $WebSearchURL = $ServiceRootURL . 'Image?$format=json&Query=';

                    $context …
Run Code Online (Sandbox Code Playgroud)

php rest bing

8
推荐指数
1
解决办法
7951
查看次数

标签 统计

bing ×1

php ×1

rest ×1