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

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

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

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

【问题讨论】:

  • 我不推荐使用 Trello 作为数据库。您可以轻松获得免费的 cPanel 服务器,并使用 MySQL 数据库进行无限存储。

标签: api http proxy trello roblox


【解决方案1】:

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

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

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

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

<?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阅读它,它应该可以帮助你

    【讨论】:

      猜你喜欢
      • 2019-04-01
      • 2018-05-03
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-30
      • 2021-12-04
      • 1970-01-01
      相关资源
      最近更新 更多