Elixir应用程序运行一个PHP脚本

Elixir应用程序运行一个PHP脚本,php,elixir,stdin,Php,Elixir,Stdin,我正在编写一个需要与多个API通信的elixir应用程序 一个api是到Post Affiliate Pro的连接,它使用PHP,并且有一个PHP类文件,您可以下载以轻松使用它们的api 当我在网上搜索答案时,我的结果对于使用PHP运行elixir(与wha相反)感到不知所措。我需要 我对PHP一无所知,我甚至不知道在服务器上运行PHP脚本需要哪些依赖项 我的elixir程序当前使用System.cmd()运行一个可执行文件 是否可以使用System.cmd()运行脚本文件,并将PHP脚本的输出

我正在编写一个需要与多个API通信的elixir应用程序

一个api是到Post Affiliate Pro的连接,它使用PHP,并且有一个PHP类文件,您可以下载以轻松使用它们的api

当我在网上搜索答案时,我的结果对于使用PHP运行elixir(与wha相反)感到不知所措。我需要

我对PHP一无所知,我甚至不知道在服务器上运行PHP脚本需要哪些依赖项

我的elixir程序当前使用
System.cmd()
运行一个可执行文件


是否可以使用
System.cmd()
运行脚本文件,并将PHP脚本的输出路由到elixir的STDIN?我以前从未这样做过,但也许我应该从那里开始?有什么建议吗?

如果它是一个设计用于从命令行运行的脚本,您应该能够使用
System.cmd/1
运行它。首先尝试从命令行手动运行脚本并使其正常工作

我首先要确保您的系统上安装了php。如果没有,您将需要安装它


另一个选项是使用php脚本了解API的使用,并使用http客户端在Elixir中创建自己的API

如果它是一个设计用于从命令行运行的脚本,那么您应该能够使用
System.cmd/1
运行它。首先尝试从命令行手动运行脚本并使其正常工作

我首先要确保您的系统上安装了php。如果没有,您将需要安装它


另一个选项是使用php脚本了解API的使用,并使用http客户端在Elixir中创建自己的API

我想通过Elixir直接连接和使用API,但是他们似乎没有关于常规RESTAPI的好文档。他们所有的文档都集中在如何使用定制的PHPAPI类上。很不幸,你看过php脚本了吗?php非常容易阅读。如果你愿意,把它放在一个要点上,我可以快速看一看来评估它。我从来没有在PHP中做过任何事情,所以没有,我没有看过,但我会的,这里是:为了获得我需要的信息,我被告知:你可以使用Pap_Api_AffiliatesGrid-->你可以使用它来搜索和过滤附属公司。然后,您可以使用高级API Pap_API_Affiliate,在这里您可以通过“getParentUserId()”方法提取父用户标识。如果可以,这将是最简单的。给出的示例看起来像是假设您正在从PHP站点调用api,因为他们正在使用会话对象初始化api。我认为api没有连接到正确的URL。我们正在与postaffiliatepro合作。ComI希望直接与Elixir连接并使用API,但是他们似乎没有关于常规RESTAPI的好文档。他们所有的文档都集中在如何使用定制的PHPAPI类上。很不幸,你看过php脚本了吗?php非常容易阅读。如果你愿意,把它放在一个要点上,我可以快速看一看来评估它。我从来没有在PHP中做过任何事情,所以没有,我没有看过,但我会的,这里是:为了获得我需要的信息,我被告知:你可以使用Pap_Api_AffiliatesGrid-->你可以使用它来搜索和过滤附属公司。然后,您可以使用高级API Pap_API_Affiliate,在这里您可以通过“getParentUserId()”方法提取父用户标识。如果可以,这将是最简单的。给出的示例看起来像是假设您正在从PHP站点调用api,因为他们正在使用会话对象初始化api。我认为api没有连接到正确的URL。我们正在与postaffiliatepro.Com合作