api 相关问题

请勿使用:使用您所指的库,[api-design]或其他适当的标签进行标记。要求我们推荐或查找API的问题是偏离主题的。

如何将灯丝集成到现有的API应用程序

我有一个使用 Laravel 11 的生产就绪 API,我想集成灯丝以获得一些漂亮的视图,但我想将灯丝(创建、更新、列表)与我现有的 API 集成,而不是默认

回答 1 投票 0

Python、Websockets、Api、Unity、游戏开发 [已关闭]

`我们正在尝试开发一款游戏。此时我们想要实现的就是获取抖音直播信息。评论活动,点赞活动或者礼物活动等等这样的

回答 1 投票 0

Laravel 验证请求和 API 路由 POST 参数

我在表单请求验证以及如何使用一个 API 路由处理它方面遇到了一个小问题。 我需要创建的资源依赖于其他资源。 (这里 EmailSettings 属于

回答 3 投票 0

Java Script 在容器中显示 API 获取的数据

嗨,我是一名学生,正在尝试使用 JavaScript 创建一个使用 SpaceX API 的网页。初始获取请求会创建一张带有任务名称的卡片,当单击该卡片时,它会显示附加...

回答 1 投票 0

当调用某个API时如何路由到Next.js中的特定页面?

导出默认函数处理程序(req, res) { console.log("收到手势"); } 这是我在 page pi 文件夹中的代码。当调用 api 时,它会在控制台中打印:“已接收

回答 1 投票 0

如何为我的 Flask 后端创建 oauth2 APi

我是 Flask 的初学者,我想创建一个 oauth2 API 来将我的后端与外部应用程序一起使用,例如,当另一个应用程序使用我自己的应用程序时,oauth2 将介入该过程。(启用其他应用程序...

回答 1 投票 0

如何从API获取数据并在网页无响应的情况下显示?

我正在构建一个用 React 和“artsy.api”构建的猜谜游戏。单击按钮即可通过我的索引页访问猜谜游戏。 ...

回答 1 投票 0

Node.js 服务器中 Stripe API 的身份验证错误:缺少 API 密钥

我正在开发一个订阅服务,在客户端使用 React,在服务器端使用 Node.js。但是,我在尝试与 Stripe AP 交互时遇到身份验证错误...

回答 1 投票 0

如何创建通用模型来反序列化来自外部API的响应

我正在创建一个端点来从加密市场获取特定加密货币的价格。 我正在使用 Kucoin 和 Binance 的 API。当我收到回复时,两个回复中都有出价和询问字段....

回答 1 投票 0

React 应用中通过 Axios 向后端发送数据时的 CORS 问题

从源“http://localhost:5173”访问“http://localhost:8080/api/submitForm”处的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查。 ..

回答 1 投票 0

为什么 ReqRes 对我的 POST 请求的响应没有返回我包含的值?

我正在学习 API 等,我试图向 ReqRes.in 发送一个简单的 POST 请求。虽然 POST 响应表明请求成功,但它不包含我正在发送的数据,...

回答 1 投票 0

Microsoft.Data.SqlClient.SqlException(0x80131904):INSERT 语句与 FK 冲突

我正在创建一个 POST API 来将数据插入到我的 Walks 表中,它有两个带有 Difficutlies 和 Regions 表的 ForeginKey,这是我的 Walk 模型 公开课步行 { 公共 Guid Id { 获取;放; ...

回答 1 投票 0

在DolphinDB中分段读取数据

有分段读取DFS表的例子吗? 例如,我想从数据库中按一定大小的块(例如 1000 条记录)顺序读取数据。

回答 1 投票 0

如何使用不包含 txnId 的 API 调用结果深度链接到 QuickBooks Online

亲爱的 Stack Overflow:我希望你的网站消亡,因为这是你将社区的辛勤工作卖给人工智能江湖骗子应得的。希望你对欺骗制作此内容的人感到高兴...

回答 2 投票 0

如何在Nginx服务器上启用HTTP授权标头?

我正在尝试为 WordPress REST API 配置 JWT 身份验证。但问题是没有可用于启用 HTTP 授权标头的直接配置。 Nginx 没有 .htaccess...

回答 1 投票 0

Python API 调用 Random.org

所以我对 API 很陌生,但我正在尝试更多地练习它们。我的连接正常(200),但每当我尝试打印结果时,我都会收到此错误: {“jsonrpc”:“2.0”,“错误”:{“代码”:-

回答 3 投票 0

当我从 fetch 调用中调用数据时,一个部分会抛出错误,但仍然正确登录控制台,而其他所有部分都工作正常

我正在使用 DND5E API 并做出反应。我调用数据并将其保存到一个名为 PrimaryChoices 的变量中,该变量是一个从类部分下的 api 中的 `proficiency_choices 开始的数组 (https://www.

回答 1 投票 0

如何将文件编码为 Synology vsmeta?

我是这个网站的新手,所以如果我忘记了这个问题的任何重要信息,请随时告诉我。 我在 Synology NAS 上使用 VideoStation,到目前为止,它提供了获得...

回答 1 投票 0

使用私有 API 进行 authController 和用户模型

我的 Laravel 站点中有一个现有的 authcontroller 和用户模型,它已经工作了很长时间,但我现在需要对其进行修改,以便不必显式地为用户访问数据库......

回答 1 投票 0

使用rest api创建post wordpress.com

我想制作 php 应用程序使用 REST api 在 wordpress.com 上创建帖子。 我使用这段代码: 我想制作 php 应用程序使用 REST api 在 wordpress.com 上创建帖子。 我使用这个代码: <?php $curl = curl_init( 'https://public-api.wordpress.com/oauth2/token' ); curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, array( 'client_id' => 12345, 'redirect_uri' => 'http://example.com/wp/test.php', 'client_secret' => 'L8RvNFqyzvqh25P726jl0XxSLGBOlVWDaxxxxxcxxxxxxx', 'code' => $_GET['code'], // The code fromthe previous request 'grant_type' => 'authorization_code' ) ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1); $auth = curl_exec( $curl ); $secret = json_decode($auth); $access_token = $secret->access_token; $post = array( 'title'=>'Hello World', 'content'=>'Hello. I am a test post. I was created by the API', 'date'=>date('YmdHis'), 'categories'=>'API','tags=tests' ); $post = http_build_query($post); $apicall = "https://public-api.wordpress.com/rest/v1/sites/mysite.wordpress.com/posts/new"; $ch = curl_init($apicall); curl_setopt($ch, CURLOPT_HTTPHEADER, array ('authorization: Bearer ' . $access_token,"Content-Type: application/x-www-form-urlencoded; charset=utf-8")); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); curl_setopt($ch, CURLOPT_VERBOSE, 1); $return = curl_exec($ch); echo "<pre>"; print_r($return); exit; ?> 但我收到此错误: {"error":"未经授权","message":"用户无法发布帖子"} 可以帮助我吗? 谢谢 创建帖子的标准方法是使用 cookies 和随机数。 但是我找到了一种更简单的方法。 将 Basic-Auth 插件安装到您的 WordPress。 使用用户名admin和密码admin创建wordpress用户(这两个凭据都是不安全,仅用于演示目的) 使用代码创建帖子: $username = 'admin'; $password = 'admin'; $rest_api_url = "http://my-wordpress-site.com/wp-json/wp/v2/posts"; $data_string = json_encode([ 'title' => 'My title', 'content' => 'My content', 'status' => 'publish', ]); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $rest_api_url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string), 'Authorization: Basic ' . base64_encode($username . ':' . $password), ]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); if ($result) { // ... } else { // ... } 请注意,上面的示例中使用了 REST API 版本 2。 答案是对的,我们可以使用“Basic-Auth”插件来发出 Rest API 请求。 但是,@vallez 想在 wordpress.com 网站上创建帖子。 wordpress.com 提供了 oAuth 支持进行身份验证。 最近我创建了一篇帖子,演示如何使用 oAuth 在 wordpress.com 上创建帖子。您可以阅读该文章:使用 oAuth 和 Rest API 在 wordpress.com 网站上创建帖子 以下是在 wordpress.com 上使用 oAuth 成功创建帖子的步骤。 第 1 步: 添加身份验证详细信息以获取身份验证密钥。 $auth_args = array( 'username' => '', 'password' => '', 'client_id' => '', 'client_secret' => '', 'grant_type' => 'password', // Keep this as it is. ); $access_key = get_access_key( $auth_args ); 下面是函数 get_access_key() 返回访问密钥。 第 2 步: 获取访问密钥。 /** * Get Access Key. * * @param array $args Auth arguments. * @return mixed Auth response. */ function get_access_key( $args ) { // Access Token. $curl = curl_init( 'https://public-api.wordpress.com/oauth2/token' ); curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, $args ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1); $auth = curl_exec( $curl ); $auth = json_decode($auth); // Access Key. return $auth->access_token; } 第 3 步: 设置帖子参数并传递它来创建帖子。 $post_args = array( 'title' => 'Test Post with oAuth', 'content' => 'Test post content goes here..', 'tags' => 'tests', 'post_status' => 'draft', 'categories' => 'API', ); 第 4 步: 使用访问密钥创建帖子。 现在,我们有了访问密钥和创建帖子参数。所以,让我们将它们传递给函数 create_post()。 create_post( $access_key, $post_args ); 第 5 步: 使用访问密钥创建帖子。 /** * Create post with access key. * * @param string $access_key Access key. * @param array $post_args Post arguments. * @return mixed Post response. */ function create_post( $access_key, $post_args ) { $options = array ( 'http' => array( 'ignore_errors' => true, 'method' => 'POST', 'header' => array( 0 => 'authorization: Bearer ' . $access_key, 1 => 'Content-Type: application/x-www-form-urlencoded', ), 'content' => http_build_query( $post_args ), ), ); $context = stream_context_create( $options ); $response = file_get_contents( 'https://public-api.wordpress.com/rest/v1/sites/YOURSITEID/posts/new/', false, $context ); return json_decode( $response ); } 如果有人在使用带有应用程序密码的 REST API 时收到 401 未经授权的错误,请确保您使用 WordPress 用户名(而不是应用程序密码名称) 和应用程序密码 {"code":"rest_cannot_manage_templates","message":"Sorry, you are not allowed to access the templates on this site.","data":{"status":401}}

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.