Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在资源调配期间获取Heroku应用程序的信息?_Heroku - Fatal编程技术网

如何在资源调配期间获取Heroku应用程序的信息?

如何在资源调配期间获取Heroku应用程序的信息?,heroku,Heroku,我开发了一个WCF Rest服务,作为插件发布到Heroku上。我还没有完成Heroku插件目录中的所有步骤,我使用kensa测试了这个插件 我想获得应用程序的信息,这些应用程序将根据heroku文档使用以下api使用我的附加组件 操作:获取api.heroku.com/vendor/apps/app\u id 我的问题是:我需要把它放在哪里?我如何用kensa测试它?当我的插件在Heroku上时,它将如何实际工作 让我们举个例子,下面是我的Rest服务(C#.NET)的Post方法,它将调用

我开发了一个WCF Rest服务,作为插件发布到Heroku上。我还没有完成Heroku插件目录中的所有步骤,我使用
kensa
测试了这个插件

我想获得应用程序的信息,这些应用程序将根据heroku文档使用以下api使用我的附加组件

操作:获取api.heroku.com/vendor/apps/app\u id

我的问题是:我需要把它放在哪里?我如何用kensa测试它?当我的插件在Heroku上时,它将如何实际工作

让我们举个例子,下面是我的Rest服务(C#.NET)的Post方法,它将调用 当我在ruby命令propmt中使用“Kensa test provision”命令测试它时

[WebInvoke(Method = "POST",

        RequestFormat = WebMessageFormat.Xml,
        ResponseFormat = WebMessageFormat.Json,
        BodyStyle = WebMessageBodyStyle.Bare,
        UriTemplate = "heroku/resources")]
    User PostData(User objUser);

  public User PostData(User objUser)
    {
            User usr = new User();
            usr.id = 100;
            config config = new config();
            config.MYADDON_URL = "http://localhost";
            usr.config = config;
            usr.message = "Post Data..";
            return usr;            
    }

如何在不与应用程序交互的情况下获取appid/providerid???

那么,您只能从Heroku获得有关用户的信息,即应用程序名称和所有者电子邮件。在TOS中有一个非常重要的段落,你需要阅读关于使用用户电子邮件的内容

也就是说,如果您需要获取有关Heroku用户的信息,则需要向发送get请求

https://api.heroku.com/vendor/apps/:provider_id
其中
:provider\u id
是您在创建时返回的id

例如,如果

POST /heroku/resources
返回

json { "id": 456, "message": "your message here" }
然后您可以通过调用获取用户详细信息

GET https://api.heroku.com/vendor/apps/456

包含所有可用API参数和调用的列表。

在本地测试时无法检索提供程序id,因此检索有关应用程序或所有者信息的API调用无效,除非您将清单推送到Heroku并开始alpha阶段。

您能再次检查我的问题吗?我已经用示例编辑了这个问题,当我使用kensa进行测试时,如何在我的加载项中获取提供商id?很抱歉,这是
C 
code。我没有任何
C#
知识。另外,我真的不明白您应该如何处理这些代码和应用程序。您确定需要提供新的附加组件吗?你有什么产品或服务可以提供吗?在我看来,您正在尝试开发一个没有产品集成的附加组件。是的,您是对的,希望通过附加组件提供服务,但我想先测试它,尚未完成任何实际实现,我想告诉您,我正在使用kensa测试我的服务,然后如何检索providerid?但您有产品吗?它存在于网上吗?你有用户和帐户吗?如果你没有产品,你就没有什么可以测试的。我的客户想用autologin重定向到他们现有的应用程序!即使我对heroku还不太了解,对ruby也不了解,我也很困惑,你能给我一个在.net中开发插件的链接吗?