【问题标题】:Symfony2. HWIOauth. Vkontakte. Get profile photo urlSymfony2。 HWIOauth。 Vkontakte。获取个人资料照片网址
【发布时间】:2016-12-30 01:03:54
【问题描述】:

我无法获取个人资料照片。有什么想法吗?

# Some part from config.yml

hwi_oauth:
    firewall_names: [secured_area]
    resource_owners:
        vkontakte:
            type:                vkontakte
            client_id:           <client_id>
            client_secret:       <client_secret>
            scope:               "photo_50,email"

...

当我使用 vk 按钮登录网站时,我会获得所有其他标准参数。如:first_name、last_name、email、vk id 等。 字段“photo_50”=> NULL 回复截图

【问题讨论】:

  • 当我在 config.yml 中注释掉 'scope' 参数时,结果如上图所示。
  • 我找到了解决方案。我更正了类“HWI\Bundle\OAuthBundle\OAuth\ResourceOwner\VkontakteResourceOwner.php”。将“照片”编辑为“photo_50”。谁知道没有硬编码供应商文件的另一个好的解决方案?

标签: symfony oauth sdk photo hwioauthbundle


【解决方案1】:

您需要在您的app/config/config.yml 中进行此配置:

hwi_oauth: resource_owners: vkontakte: type: vkontakte client_id: %id% client_secret: %secret% scope: "email" paths: profilepicture: response.0.photo_big options: fields: "photo_big"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2012-05-05
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多