我正在为 invision powerboard 的论坛工具使用 c#,但我被卡住了。
我想使用该工具创建论坛,除了 1 部分外,它几乎可以正常工作。权限部分...
根据他们的 api wiki,它是这样说的:
权限 - 对象 - 具有键作为权限选项(查看、读取、添加、回复、附件)和值作为使用权限的对象(可能是 * 以授予对所有组的访问权限,或一组组 ID 以允许访问至)
现在我的代码中是这样的:
public class OjbectExample
{
public string Key_ { get; set; }
public string[] Value_ { get; set; }
}
然后这个(我也用int数组测试过):
string[] marks = new string[] { "3", "6", "8", "9", "10", "12", "13", "14", "4" };
OjbectExample obj = new OjbectExample() { Key_ = "view", Value_ = marks };
然后在参数部分:
request.AddParameter("permissions", obj);
但它只是响应“未知错误”有人知道我做错了什么吗?如果我删除它创建论坛的权限参数,那么当我设置权限时它不会......
先感谢您!
编辑:经过一番挖掘,我发现这些是“对象”需要的值。正如我在数据库中看到的那样,它们是“文本”值吗?
perm_view = "3,4,6,8"
perm_2 = "3,4,6,8"
perm_3 = "3,4,6,8"
perm_4 = "3,4,6,8"
perm_5 = "3,4,6,8"
perm_6 = "3,4,6,8"
perm_7 = "3,4,6,8"
但是我尝试了多种方法将它们作为“对象”发送,但没有任何效果这里有什么建议吗?