此处介绍了创建自定义0
Creating your own HRESULT?
上述问题的解决方案适用于c ++本机客户端,他们可以使用返回的try{
$response = (new FacebookRequest(
$session,
'POST',
'/me/videos',
array (
'source' => "@".realpath('123.mp4')
)
))->execute()->getGraphObject();
} catch (Exception $e){
echo $e->getMessage();
}
到(#353) You must select a video file to upload
并获取错误字符串,那么C#和JavaScript客户端呢?为了便于讨论,让我们通过PInvoke忘记HRESULT
。
e.g。如果COM函数返回HRESULT
并且C#客户端将通过包装良好的异常接收它,则包含错误字符串和符号名称(FormatMessage()
)
FormatMessage()
据了解,系统错误代码已映射到.Net异常。
问题是如何返回消息编译器生成的自定义错误代码打包在E_ACCESSDENIED
?
E_ACCESSDENIED
是答案吗?