【问题标题】:facebook API v2 get cover photofacebook API v2 获取封面照片
【发布时间】:2014-06-13 13:59:37
【问题描述】:

我正在尝试让用户获得他的 Facebook 封面,但我似乎无法弄清楚正确的网址是什么。

我尝试使用 graph.facebook.com,但那是针对不同的 id(不是作用域的?)

我可以通过https://graph.facebook.com/'.$loginInfo->id.'/picture?type=large 获取头像,但我似乎找不到如何获取封面照片。

当我转到https://graph.facebook.com/username 时,我得到了另一个 ID,但两者都可用于获取个人资料图片。并且都链接到用户的个人资料页面

我正在使用捆绑包进行 facebook 登录,这样我就得到了我的 id。那么如何获得封面照片呢?

问候猕猴桃

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    如何使用

    /me?fields=id,cover
    

    作为请求? me 始终引用包含在访问令牌中的实际用户。

    【讨论】:

      【解决方案2】:

      您必须通过 api 调用获取源代码。

      图表路径:me?fields=cover

      该 JSON 结果将具有另一个名为“cover”的嵌入式 JSON 对象(我知道这是冗余的),并且在该 JSON 对象中是一个名为“source”的字段。

      【讨论】:

        【解决方案3】:

        一旦你获得了 userId,你就可以通过 JavaScript(或它在 php api 中的等价物)通过这个调用来获取图像:

        function getProfileCover(userId) {
          FB.api(
            "/" + userId + "/picture",
            function(response) {
              if (response && !response.error) {
                facebookMeObject.cover = response.data.url;
              }
            }
          );
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-03
          • 1970-01-01
          • 1970-01-01
          • 2012-02-28
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多