Ibm cloud 通过HTTP调用IBM函数

Ibm cloud 通过HTTP调用IBM函数,ibm-cloud,ibm-cloud-functions,Ibm Cloud,Ibm Cloud Functions,我在IBMCloud中创建了一个函数,在调用时显示一些JSON数据。我试图弄清楚客户如何使用这些信息。我在网上找不到任何信息。我更希望通过HTTP请求访问函数,或者如果不可能,通过一些python脚本访问函数。有人知道如何实现这一点的更多信息吗?根据您的操作/功能的性质,有不同的调用方式。在任何情况下,您都可以通过单击操作面板中的操作并从中选择“端点”,找到有关URL和API键的所需信息 如果您创建了一个“普通”操作,即接受JSON并返回JSON的操作,则必须使用上面提到的面板上显示的API键。

我在IBMCloud中创建了一个函数,在调用时显示一些JSON数据。我试图弄清楚客户如何使用这些信息。我在网上找不到任何信息。我更希望通过HTTP请求访问函数,或者如果不可能,通过一些python脚本访问函数。有人知道如何实现这一点的更多信息吗?

根据您的操作/功能的性质,有不同的调用方式。在任何情况下,您都可以通过单击操作面板中的操作并从中选择“端点”,找到有关URL和API键的所需信息

如果您创建了一个“普通”操作,即接受JSON并返回JSON的操作,则必须使用上面提到的面板上显示的API键。您可以在“RESTAPI”部分找到它和要使用的URL。在这个页面的底部,还有一个完整的curl命令,您可以复制并粘贴它,并且只需要插入API键


如果您创建了一个web操作,请参见此处了解详细信息:,您可以匿名调用它。它的URL与上面提到的不同-您可以在“端点”选项卡的“web操作”部分找到它。

我创建了一个返回json负载的普通操作。当我尝试使用公共url访问函数时,我得到以下错误:身份验证是可能的,但已失败或尚未提供。如何访问它?根据您描述的行为,您可能没有正确传递API密钥。在我上面描述的“端点”选项卡上,您可以通过单击API键超链接获取API键,然后使用它,如该页面上包含的curl命令所示。你仔细检查过了吗?