Roblox:从 ​​Trello 编辑/删除卡片

Posted

技术标签:

【中文标题】Roblox:从 ​​Trello 编辑/删除卡片【英文标题】:Roblox: Editting/Removing Cards from Trello 【发布时间】:2016-07-03 05:11:58 【问题描述】:

我最近一直在尝试使用 ROBLOX's HttpService 删除和/或编辑 Trello 板上卡片的描述。

尽管我听说这些方法需要推送/删除异步。或者类似的东西,而 ROBLOX 只支持 Post 和 Get。

如何从 ROBLOX 发送推送/删除请求? 我正在考虑使用自己的服务器作为代理,但我被如何实现它所困扰。

【问题讨论】:

我不推荐使用 Trello 作为数据库。您可以轻松获得免费的 cPanel 服务器,并使用 mysql 数据库进行无限存储。 【参考方案1】:

由于 ROBLOX 不允许使用 POST 和 GET 以外的方法,因此您确实需要另一台服务器作为代理。

我可以想到两种不同的解决方案,您可以在您的服务器上创建一个 API 来完成所有需要的工作,或者您可以简单地将其用作纯代理。

制作 API 会更好(因为您可以在请求中强制执行正确性并更好地隐藏令牌和敏感数据),但可能更难实现。

要创建一个简单地传递请求的简单代理,可以使用php 和cURL 解决:

<?php
    $method = isset($_POST["method"]) ? $_POST["method"] : "GET";

    if( !isset($_POST["url"]) )
        die("Requires URL!");

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://api.trello.com/1/" . $_POST["url"] );
    curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;
?>

需要注意的是,向 trello 发送请求时需要用户代理。

curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');

并且该代码正在杀死 SSL(这是一个坏主意,但如果您的服务器无法使用它,则需要它)

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

如果可能,删除这两行

要使用 ROBLOX 中的代码,请将带有“method”参数的 POST 请求发送到您要使用的方法类型 POST,GET,PUT,DELETE,PUSH以及 trello API 中 url 的“url”参数(不包括“http://api.trello.com/1/”)

有lots of guides on how to set up a PHP on a server,取决于你使用什么服务器。

【讨论】:

【参考方案2】:

使用Trello API阅读它,它应该可以帮助你

【讨论】:

以上是关于Roblox:从 ​​Trello 编辑/删除卡片的主要内容,如果未能解决你的问题,请参考以下文章

Trello 如何如此迅速地展示历史?

显示来自私人 Trello 看板的卡片,访客不需要 Trello 帐户,或者他们需要通过弹出窗口进行授权

使用 Trello API 创建卡片后如何解析响应

如何获取 Trello 列表中最重要的卡片的某些信息?

Trello API 获取卡片评论

在列表中显示卡片的正确方法,如在 Trello 中