当前位置: 首页 > 知识库问答 >
问题:

如何做一个有口吃的帖子?[副本]

屠瑞
2023-03-14
$client = new Client(); //GuzzleHttp\Client

    $url = 'https://exp.host/--/api/v2/push/send';

    $data = [
        'to' => array('ExponentPushToken[gaXXXXXXXXX_Oi4J1b9OR]'),
        'title' => $notification->title,
        'body' => $notification->body
    ];
    $headers = [
        'Accept' => 'application/json',
        'Accept-Encoding' => 'gzip, deflate',
        'Content-Type' => 'application/json',
    ];

    $response = $client->post($url, ['form_params' => $data, 'headers' => $headers]);


    dd($response);
Client error: `POST https://exp.host/--/api/v2/push/send` resulted in a `404 Not Found` response: Not Found
A 'contents' key is required

最后,将'form_params'更改为'query'会给出:

Client error: `POST https://exp.host/--/api/v2/push/send?to%5B0%5D=ExponentPushToken%5XXXXXXXXXX_Oi4J1b9OR%5D&title=asdasd&body=asdasdasd` resulted in a `400 Bad Request` response: {"errors":[{"code":"API_ERROR","message":"child \"to\" fails because [\"to\" is required], \"value\" must be an array."} (truncated...)

共有1个答案

皮自明
2023-03-14

从最后一个到第一个解决您的问题:

1)APIendpoint接受POST请求(而不是GET)。这些术语是不可互换的。因此endpoint无法识别重载的GET查询字符串

2)需要将Mulipart表单数据格式化为Multipart表单数据。您还没有这样做。您只是将参数从FORM_PARAMS切换到Multipart。

 类似资料:
  • 请看@accdias所指的https://golangdocs.com/ternary-operator-in-golang(见评论) 我可以像在 php 中那样在 go(golang) 中编写一个简单的带有变量赋值的 if-else 语句吗?例如: 目前,我必须使用以下方法: 很抱歉,如果这个控制声明我记不起名字,我也无法在网站或谷歌搜索中找到信息。:/

  • 问题是无论我开什么帖子,它都能让我找到一个特定的帖子。原因是我编写single.php循环函数的方式。它只是得到所有的帖子,并打开第一个,我知道我的错误在哪里,但我不知道我如何修复。这是我的单独的.php代码。 所以我明白了,为什么它会让我得到这样的结果,但我该如何修复它呢?

  • 我已经制作了一个包含四个不同类别的主页,我认为它运行得很好,但是现在所有的帖子都和第一篇帖子有相同的内容。链接和特色图片都很好,但文本不知何故被覆盖了。 在此屏幕上,所有文本均相同: http://imagizer.imageshack.us/v2/800x600q90/713/m1j6.jpg 编辑:所以这适用于

  • 我是wordpress的新手,尝试使用钉板主题。我已经创建了不同的页面,我想在每个页面上显示属于一个类别的帖子。虽然,这似乎是一个相当常见的问题,但我仍然无法理解如何准确地做到这一点。 我假设我必须在某个地方编写此代码:- query_posts(category_name= 但是,我不知道我应该把它放在哪个文件/位置,如果我需要任何插件来工作。

  • 问题内容: 我正在使用以下代码发送请求: 在PHP方面,我有这个: 但是,即使category和tag变量都具有值,控制台也会记录一个空数组。我的帖子出了什么问题? 问题答案: 在发送呼叫之前添加: 更换: 与 希望这可以帮助。

  • 其他的是默认的和静态的。 JavaDocs将其称为函数接口。怎么可能呢?