我刚刚在vk.com中注意到你的相册中的图像有固定的宽度,但高度也是固定的,但图像像中间一样被剪切.如果我将路径复制到图像并仅查看它们,则不会剪切它们.
我让这张照片更容易理解

怎么做的?
我正在使用 VK API。有时服务器可以返回空数组而不是对象,例如:
\n\npersonal: [] //when it is empty\nRun Code Online (Sandbox Code Playgroud)\n\n或者
\n\npersonal: {\nreligion: \'\xd0\x9d\xd0\xb5\xd1\x82\',\nsmoking: 1,\nalcohol: 4\n} //when not empty.\nRun Code Online (Sandbox Code Playgroud)\n\n我正在使用 JsonConvert.DeserializeObject 反序列化大部分 json,而这部分 json 则使用
\n\nMainObject = ((MainObject["response"].GetObject())["user"].GetObject())["personal"].GetObject();\ntry\n{\nConvert.ToByte(MainObject["political"].GetNumber();\n} \ncatch {}\nRun Code Online (Sandbox Code Playgroud)\n\n但当应用程序处理大量异常时,它会使应用程序运行缓慢。刚才我意识到还有一些字段在为空时可能会返回数组。我只是不知道如何快速而清晰地做到这一点。有什么建议么?
\n\n我的反序列化类(当字段为空时不起作用):
\n\n public class User\n {\n//some other fields...\n public Personal personal { get; set; }\n//some other fields...\n }\n public class Personal\n {\n public byte political { get; set; }\n public string[] langs { get; set; }\n public string religion { get; set; }\n …Run Code Online (Sandbox Code Playgroud) 使用zend_oauth在vk.com中进行身份验证时出现问题
消息:HTTP请求中的错误:无法在TCP连接上启用加密oauth.vk.com:确保为环境正确设置了"sslcafile"或"sslcapath"选项.
请帮帮我
我正在测试vk.com api以便能够执行搜索。我可以获取令牌,但是使用令牌时,它总是返回错误:“ access_token已过期”请您帮我看看代码是否错误,或者是vk配置吗?
非常感谢你
import vk
import requests
url = 'https://oauth.vk.com/access_token?client_id=myClient&client_secret=mySecret&v=5.65&grant_type=client_credentials'
request = requests.get(url).json()
access_token = request["access_token"]
session = vk.Session(access_token)
api = vk.API(session)
search = api.search.getHints(q='python')
Run Code Online (Sandbox Code Playgroud)
错误:
File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 173, in __call__
return self._api._session.make_request(self)
File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 102, in make_request
raise error
vk.exceptions.VkAPIError: 28. Application authorization failed: access_token has expired.. request_params = {'oauth': '1', 'method': 'search.getHints', 'q': 'python'}
Run Code Online (Sandbox Code Playgroud) 我使用护照js来验证我的node.js应用程序中的人员.在vkontakte的情况下,我获得了有效期仅一天的访问令牌?这是我的代码
passport.use(new VKontakteStrategy({clientID: '******',clientSecret: '********',callbackURL: "http://example.com/signin/vkontakte/callback",profileFields: ['notify','friends','photos','notes','pages','offers','questions','wall','messages','offline']},
function (accessToken, refreshToken, profile, done) {
process.nextTick(function () {
console.log('vk profile: '+util.inspect(profile));
console.log('refresh Token: '+refreshToken);
profile.accessToken = accessToken.toString();
return done(null, profile);
});
}
Run Code Online (Sandbox Code Playgroud)
)); "有没有办法增加有效期?帮助赞赏.提前致谢.
我有网址,我需要发送视频文件.出于这个原因,我写了这段代码:
import requests
upload_url = 'https://cs506200.vk.me/upload_video_new.php?act=add_video&mid=21844505&oid=21844505&vid=171170813&fid=0&tag=93bb46ee&hash=e238f469a32fe7eee85a&swfupload=1&api=1'
file_ = {'file': ('video.mp4', open('video.mp4', 'rb'))}
r = requests.post(upload_url, files=file_)
print (r.text)
Run Code Online (Sandbox Code Playgroud)
我收到错误:{"error":"file file"}
但在这种情况下:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form enctype="multipart/form-data" action="https://cs506200.vk.me/upload_video_new.php?act=add_video&mid=21844505&oid=21844505&vid=171170813&fid=0&tag=93bb46ee&hash=e238f469a32fe7eee85a&swfupload=1&api=1" method="POST" target="_blank">
<input type="file" name="video_file" />
<input type="submit" value="submit" name="submit" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
一切正常.我究竟做错了什么?
vk ×6
javascript ×2
python ×2
c# ×1
css ×1
file-upload ×1
image ×1
json ×1
json.net ×1
node.js ×1
passport.js ×1
post ×1