2017-01-08 47 views
6

TL; DR:查找粗体文本以查看没有上下文的问题。当有什么不好的事情发生时(或者说这是一个残酷的世界),FB有一个功能可以改变你的个人资料图片 - 当美国合法化同性婚姻时,你可能会在你的照片上留下彩虹旗,当SW7出来时,你可以添加一个光剑等。在FB上制作个人资料图片覆盖图

我想做一些类似于社交活动的东西,并开始编写一个应用程序。我认为这应该是可能的,因为在星球大战的情况下,它似乎由私人公司(迪斯尼)管理,而不是FB本身。

我的计划是:

  1. 下载当前用户的个人资料照片(做,虽然我不能得到良好的质量;无论如何,要修复这个版本)
  2. 在内存中添加的旗帜(完成)
  3. 上传与横幅照片添加(完成)
  4. 重定向用户从照片(3)makeprofile = 1所提出here,使其用户的个人资料图片
  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 

如果有谁知道以下部分的意思是,我的问题可能会得到解决

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

我也尝试过figu响起来ProfilePictureSource,但抽象本身没有描述任何地方(或我无法找到它),并通过需要的权限来判断,这似乎并不是我所需要的(为什么我需要任何页面,组,邮箱或业务我只想更新个人资料图片时的权限?)。 如果这样,我只是失去了它,请告诉我如何使用它。

回答这个问题的另一种方法是提出在横幅图片上标题的另一种方式。

为了记录,我使用的Python与facebook-sdk包装,但只用于快速原型 - 我可以使用Java与Spring Social,DLang与手动HTTP调用,不管 - 技术不是问题,我这里需要一个通用的方法。

+0

您所看到的(星球大战/迪士尼)是最有可能的配置文件相框功能,https://www.facebook.com/help/1476775522631878这不是通过第三方应用程序来执行/ API,但是Facebook为特定页面提供的功能。 – CBroe

回答