标签: vk

固定图像的宽度和高度,但要切割的高度

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

我让这张照片更容易理解

在此输入图像描述

怎么做的?

javascript css image vk

3
推荐指数
1
解决办法
5473
查看次数

当值可以是对象或空数组时反序列化 JSON

我正在使用 VK API。有时服务器可以返回空数组而不是对象,例如:

\n\n
personal: [] //when it is empty\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
personal: {\nreligion: \'\xd0\x9d\xd0\xb5\xd1\x82\',\nsmoking: 1,\nalcohol: 4\n} //when not empty.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我正在使用 JsonConvert.DeserializeObject 反序列化大部分 json,而这部分 json 则使用

\n\n
MainObject = ((MainObject["response"].GetObject())["user"].GetObject())["personal"].GetObject();\ntry\n{\nConvert.ToByte(MainObject["political"].GetNumber();\n} \ncatch {}\n
Run 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)

c# json json.net vk

3
推荐指数
1
解决办法
2965
查看次数

使用zend_oauth在vk.com中进行身份验证时出现问题

使用zend_oauth在vk.com中进行身份验证时出现问题

消息:HTTP请求中的错误:无法在TCP连接上启用加密oauth.vk.com:确保为环境正确设置了"sslcafile"或"sslcapath"选项.

请帮帮我

authentication zend-framework2 vk

2
推荐指数
1
解决办法
548
查看次数

vk.com获取令牌始终会赋予access_token已过期

我正在测试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)

python vk

2
推荐指数
1
解决办法
2205
查看次数

如何从vkontakte获取长期访问令牌?

我使用护照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)

)); "有没有办法增加有效期?帮助赞赏.提前致谢.

javascript node.js vk passport.js

1
推荐指数
1
解决办法
2626
查看次数

使用Python从POST发送文件

我有网址,我需要发送视频文件.出于这个原因,我写了这段代码:

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)

一切正常.我究竟做错了什么?

python post file-upload python-requests vk

1
推荐指数
1
解决办法
4885
查看次数