在FB上为个人资料图片制作叠加层

时间:2017-01-08 09:35:22

标签: facebook facebook-graph-api

TL; DR:寻找粗体文本以查看没有上下文的问题。

当一些不好(或好,但这是一个残酷的世界)发生时,FB有一个改变你的个人资料图片的功能 - 当美国合法化同性婚姻时,你可能在你的照片上有彩虹旗,当SW7出来时,你可以添加一个光剑等等。

我想为社交活动做类似的事情,并开始为此编写应用程序。我认为它应该是可能的,就像星球大战一样,它似乎是由私人公司(迪士尼)管理的,而不是FB本身。

我的计划是:

  1. 下载当前用户个人资料照片(已完成,虽然我无法获得高质量;无论如何,以后要解决这个问题)
  2. 在内存中添加横幅(已完成)
  3. 上传已添加(已完成)横幅的照片
  4. 根据建议here将makeprofile = 1重定向到(3)中的照片,以使其成为用户个人资料照片
  5. 利润
  6. 不幸的是,(4)中引用的答案似乎不再适用。

    我的问题是:这还有可能吗?如果是 - 如何? 如果没有 - 我有其他选择吗?

    我也试过弄清楚链接如何"制作个人资料图片"在webview中组成。它看起来像:

    https://www.facebook.com/photo.php?fbid=<<picture id>&set=a.<<similiar, but not the same as picture id>>.<<not a clue>>.<<seems to be profile id>>&type=3&makeprofile=1&profile_id=<<profile id, duh>>&pp_source=photo_view
    

    如果有人知道以下部分是什么意思,我的问题可能会解决

    • <<similiar, but not the same as picture id>>
    • <<not a clue>>
    • <<seems to be profile id>>

    我也尝试搞清楚ProfilePictureSource,但是抽象本身并没有在任何地方描述(或者我找不到它)并且根据所需的权限来判断,这看起来并不像我需要什么(当我只想更新个人资料照片时,为什么我需要任何页面,群组,邮箱或业务权限?)。 如果是这样,我就失去了它,请告诉我如何使用它。

    回答这个问题的另一种方法是提出将横幅放在个人资料图片上的替代方法。

    为了记录,我使用带有facebook-sdk包装器的Python,但仅用于快速原型设计 - 我可以使用带有Spring Social的Java,带有手动HTTP调用的DLang,无论如何 - 技术不是&#39一个问题,我需要一个通用的方法。

0 个答案:

没有答案