【问题标题】:WP JSON API ConnectWP JSON API 连接
【发布时间】:2015-06-24 06:41:38
【问题描述】:

我想从其他 php 应用程序将内容发布到 wordpress。我正在使用 rest api 插件进行发布和身份验证我正在使用 oath 插件。我只是想知道如何获取访问令牌。我指的是

https://github.com/WebDevStudios/WDS-WP-JSON-API-Connect

对于我使用的代码中的 json_url

例如(http://myproject.info/wpsingle/wp-content/plugins/my_plugin/json-rest-api/lib/wp-json.php

以错误告终。

[错误] => 数组([wp_json_api_connection_failed_error] => 数组( [0] => 连接到指定的 API URL 时出现问题。 ) ) [error_data] => 数组 ( )

【问题讨论】:

    标签: php json wordpress rest


    【解决方案1】:

    我用this 做同样的事情。我使用了基本身份验证。即用于身份验证的管理面板用户名和密码。因为我是唯一一个要在 wordpress 上发帖的人。访问端点的正确 URL 如下所示

    http://domain.com/wp-json/posts?filter[s]=awesome

    this 是指向如何创建帖子的链接。我使用 Guzzle 调用下面的 api 来获取特定类别的帖子。

    $client = new \GuzzleHttp\Client();
    $response = $client->get("http://domain.com/wp-json/posts?filter[category_name]=test", array('auth' => ['username','password']));
    $posts = $response->json();
    

    但是,如果您要让其他人发帖,则必须使用 OAuth。因为您不能与所有人共享管理面板用户名和密码。

    【讨论】:

    • 您对如何实施 oauth 有任何想法吗?
    • 这里发帖挺大的。但链接在这里。它可能不完全是你想要的。但你可能会明白。 sitepoint.com/…
    • 我的要求是外部应用程序(php 应用程序)可以访问 wordpress。出于安全原因,我使用 oauth.i 开发了一个插件,它可以在 word press 中生成消费者密钥和秘密。我使用 oauth 插件和 wp rest api 插件。下一步我需要获取访问令牌。你能给我一个 php 代码吗? back.after 之后我可以从 wordpress 发布删除编辑内容。请帮助。实际上我为这个愚蠢的事情卡了 3 周
    猜你喜欢
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-03
    相关资源
    最近更新 更多