- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试实现 https://developers.podio.com/doc/items/add-new-item-22362 Nodejs 模块中的 Podio API addItem 调用。这是代码:
var _makeRequest = function(type, url, params, cb) {
var headers = {};
if(_isAuthenticated) {
headers.Authorization = 'OAuth2 ' + _access_token ;
}
console.log(url,params);
_request({method: type, url: url, json: true, form: params, headers: headers},function (error, response, body) {
if(!error && response.statusCode == 200) {
cb.call(this,body);
} else {
console.log('Error occured while launching a request to Podio: ' + error + '; body: ' + JSON.stringify (body));
}
});
}
exports.addItem = function(app_id, field_values, cb) {
_makeRequest('POST', _baseUrl + "/item/app/" + app_id + '/',{fields: {'title': 'fgdsfgdsf'}},function(response) {
cb.call(this,response);
});
它返回以下错误:
{"error_propagate":false,"error_parameters":{},"error_detail":null,"error_description":"No matching operation could be found. No body was given.","error":"not_found"}
应用程序中只需要“标题”属性 - 我在 Podio GUI 中检查了这一点。我还尝试从我发布的网址中删除尾部斜杠,然后出现类似的错误,但在错误描述中显示 URL 未找到消息。
我将设置一个代理来捕获原始请求,但也许有人只是看到代码中的错误?
感谢任何帮助。
最佳答案
没关系,我找到了解决方案。问题是 addItem 调用是我的第一个“真正的”API 方法实现,其主体中包含 JSON 参数。前面的调用是authentication和getApp,后者是GET并且没有任何参数。
问题是 Podio 支持 POST 键值对进行身份验证,但并不支持所有调用,我试图对所有调用(包括身份验证和真实 API)使用单个 _makeRequest() 方法那些。
看起来我需要实现一个用于身份验证,一个用于所有 API 调用。
无论如何,如果有人需要在 Node 上调用 addItem 的有效概念证明,这里就是(假设您事先有一个身份验证 token )
_request({method: 'POST', url: "https://api.podio.com/item/app/" + app_id + '/', headers: headers, body: JSON.stringify({fields: {'title': 'gdfgdsfgds'}})},function(error, response, body) {
console.log(body);
});
关于node.js - Podio API addItem 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15157037/
我想使用 AddItem 将项目添加到另一个组件的列表中。但是,我总是遇到undefined。 如何正确地将项目添加到列表中? 我也将其放入 CodeSandbox 中:https://codesan
所以我得到了好消息unchecked call to addItem(E)对于 JComboBox。我熟悉常见情况,但组合框位于功能处理的列表中,但解决方案却让我困惑。精简代码示例: public s
嗨, 我有一个 JComboBox,我要向其中添加自定义对象项。但有时添加的对象是空的。因此,当组合框中有空项目时,它会折叠并变得非常薄。但一旦填充,就会变得正常高度。有人可以建议一些方法来保持 JC
这是我的代码: #include #include #include typedef struct{ unsigned long sz; char *item; } itemse
任何人都有 IVsProject.AddItem 的示例,直到现在我已经完成了以下操作,但不明白如何使用 IVsProject.AddItem 和 msdn没有任何例子。 private void M
我已经编写了一个可以完全工作的排序 vector 。但是我的Add方法很长,我觉得有很多冗余代码。 我编写了一个二进制搜索函数,我想在我的 Add 方法中使用它,而不是在 Add 函数中也进行比较。
我尝试向 QGraphicsScene 添加几个项目,但是在调用 scene->addItem(new Bonus(Bonus::BonusType::coin, randPoint, pixels,
我知道并理解将项目添加到 ListBox 的常用方法使用逻辑测试: If a = 1 Then ListBox1.AddItem x End If 但是,我想知道是否有可能 .AddItem直
尝试使用 discord.js 制作一个不和谐的机器人。我正在使用 sequelize 和 sqlite 创建一个数据库来存储数据。自定义函数似乎不起作用,终端在实际定义时认为它不是函数。可能有一个非
因此,我的程序执行关闭并重新打开 JFrame 的选项,但是当我这样做时,每次重新打开此 JFrame 时,itens 都会成倍增加。我在我的代码中搜索并打开我正在使用的 JFrame: Menu
我正在使用 Visual Studio 2008。 CMFCToolBarComboBoxButton 中的 AddItem 有问题。 我将 CMFCToolBarComboBoxButton 添加到
我在使用 RowSource 属性填充的 UserForm (UF) 上有一个 ComboBox (Combo)。 但是,稍后在程序中我需要清空 ComboBox 并使用 AddItem 方法填充它,
我有一个列表,其中包含我想在我的用户表单中添加到组合框中的值。 我想要的值在 A 列和 Z 列中(所以值来自 2 列)。我设法使用 AddItem 函数添加值,但努力向下拉列表添加标题(一些帖子说这是
我对 redux 还很陌生。我正在学习使用 React 和 Redux 的电子商务网站教程。我有一个 CollectionItem 组件,它有一个调用 addItem 函数的按钮,该函数将指定的项目添
我是 Qt 的新手,我有一个小问题要问你。我正在尝试在 ComboBox 上工作,当我将项目添加到一个整数组合框时; combobox->addItem(class.value); // class
我是 Qt 的新手,我有一个小问题要问你。我正在尝试在 ComboBox 上工作,当我将项目添加到一个整数组合框时; combobox->addItem(class.value); // class
前段时间还可以,现在不行了。控制台也没有给出任何错误。我添加了一个 console.log 字符串 console.log("You can't reach me!!"); 跟踪执行流程,但是当放置在
我的 Java 应用程序出现问题。也就是说,我在尝试将对象添加到 jComboBox 时收到错误。 incompatible types: Radnik cannot be converted to
我正在使用 realm.add(item, update: true) 将我的项目添加到 realm 并且 realm 对象是全局创建的 - var realm = Realm(),当我连续添加一些项
我正在尝试使用可编辑的JComboBox,以便用户在编辑器中输入内容时,可能的结果会显示在组合框的列表部分中。 不幸的是,我发现在使用 addItem(item) 或 getModel().addIt
我是一名优秀的程序员,十分优秀!