gpt4 book ai didi

php - 如何检索用户的新闻列表(VK.com)?

转载 作者:行者123 更新时间:2023-11-30 01:18:38 24 4
gpt4 key购买 nike

我正在使用以下 php 代码:

$vk = new VK($app_id, $api_secret);

$user_wall = $vk->api('newsfeed.get', array(
//'owner_id' => $o->profile_uid,
'count' => 100,
'filters' => 'post,photo,wall_photo,friend',
'access_token' => $o->profile_token
));

echo '<pre>';
print_r($user_wall);
exit;

尝试上面的代码时出现错误。我已成功完成身份验证并将用户配置文件信息存储在 mysql 表中。我注意到,当我在“应用程序”>“设置”中看到 Api.Console 权限时,我会看到“访问墙”权限。但在我用来检索数据的应用程序中,我没有看到此权限。

Error description : Permission to perform this action is denied

Error code : 7

文档描述得很差。即使哪个字段是必需的或可选的,我也无法确定。带有过滤器“其他”的 wall.get 与 newsfeed.get 之间有什么区别?

登录代码:

$AuthURL = $vk->getAuthorizeURL('notify,friends,photos,audio,video,docs,notes,pages,status,offers,questions,wall,groups,notifications,stats,ads,offline', $redirect_uri);

授权码:

$vk_code = $_REQUEST['code'];

$vk = new VK($app_id, $app_secret);

$access_token = $vk->getAccessToken($vk_code, $redirect_uri);

$uid = $access_token['user_id'];

$token = $access_token['access_token'];

$user_info = $vk->api('users.get', array(
'user_ids' => $uid,
'fields' => 'nickname, screen_name, sex, bdate (birthdate), city, country, timezone, photo, photo_medium, photo_big, has_mobile, contacts, education, online, counters, relation, last_seen, activity, can_write_private_message, can_see_all_posts, can_post, universities, counters'
));

最佳答案

  1. 首先您必须注册应用程序:vk.com/editapp?act=create

  2. 那么您需要获取授权码。为此,请点击链接:oauth.vk.com/authorize?client_id={APP_ID}&scope={API_SETTINGS}其中 {APP_ID} - 您的应用程序 ID(请参阅应用程序设置页面),{API_SETTINGS} — 您的应用请求的访问权限(通过逗号)。如果需要无限 token ,请使用“离线” key 。对于新闻源需要使用键“墙, friend ,离线”。打开页面。复制 URL 中的字符串之后#code=

  3. 稍后您需要获取访问 token 。转到链接: https://oauth.vk.com/access_token?client_id= {APP_ID}&client_secret={API_SECRET}&code={CODE}其中 {API_SECRET} — secret 应用程序 key (请参阅应用程序设置页面),{CODE} — 第 2 步中复制的代码。复制access_token

  4. 获取新闻源数据请求链接: https://api.vk.com/method/newsfeed.get.xml?access_token= {ACCESS_TOKEN}其中 {ACCESS_TOKEN} - 第 3 步中的 token 。

注意:使用此操作时请使用 HTTPS

关于php - 如何检索用户的新闻列表(VK.com)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18802173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com