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

Fil*_*zak 6 facebook facebook-graph-api

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

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

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

我的计划是:

  1. 下载当前的用户个人资料照片(完成,虽然我无法获得良好的质量;无论如何,以后要解决)
  2. 内存中添加横幅(完成)
  3. 上传添加了横幅的照片(完成)
  4. 重定向用户从照片(3)与makeprofile = 1作为建议这里,以使其用户轮廓图像
  5. 利润

不幸的是,(4)中引用的答案似乎不再适用.

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

我也试过搞清楚如何在webview中创建链接"Make Profile Picture".看起来像:

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
Run Code Online (Sandbox Code Playgroud)

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

  • <<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,无论如何 - 技术不是问题,我需要一个通用在这里.