Facebook graph api 共享FB相册中的大型照片

Facebook graph api 共享FB相册中的大型照片,facebook-graph-api,photo,Facebook Graph Api,Photo,我正在创建一个web应用程序,其中我想1)将照片上传到Facebook上特定于应用程序的相册,然后2)将该照片作为用户时间表上的一个大项目/图像(而不是缩略图)共享。我知道这是可以通过用户生成的照片可选参数实现的,但是对于web应用程序,有没有其他方法可以实现这一点?没有任何方法可以阻止web应用程序发布带有用户生成照片的打开图动作。这是一个简单的过程: 在您的站点上设置Facebook auth,最简单的选择是使用getLoginStatus。确保向用户请求publish\u操作权限 还有你的

我正在创建一个web应用程序,其中我想1)将照片上传到Facebook上特定于应用程序的相册,然后2)将该照片作为用户时间表上的一个大项目/图像(而不是缩略图)共享。我知道这是可以通过用户生成的照片可选参数实现的,但是对于web应用程序,有没有其他方法可以实现这一点?

没有任何方法可以阻止web应用程序发布带有用户生成照片的打开图动作。这是一个简单的过程:

  • 在您的站点上设置Facebook auth,最简单的选择是使用getLoginStatus。确保向用户请求
    publish\u操作
    权限
  • 还有你的
  • 当用户采取适当的操作时,进行以下形式的API调用(使用用户访问令牌签名并发布):
    https://graph.facebook.com/me/YOUR_APP_NAMESPACE:YOUR_APP_ACTION?
    您的\u对象\u类型=您的\u对象\u URL&
    图像[0][url]=您的照片\u url&
    图像[0][user_generated]=true
  • 第1步是最难的部分,如果您不走开放图形操作路线,那么无论如何都必须这样做

    例如,Instagram use
    作为他们的行为,并将照片作为他们的对象。他们的对象URL只是Instagram网站上的个人照片页面。因此,他们的API POST调用如下所示:

    https://graph.facebook.com/me/instagram:took?
    照片=http://instagram.com/p/ABCD1234/&
    图片[0][url]=http://distilleryimage.instagram.com/somerandomstring.jpg&
    图像[0][user_generated]=true

    如中所述,这将在用户时间轴和提要上显示为一张大的全宽照片


    从web应用程序执行所有这些API调用的最简单方法是使用和。在这种情况下,您根本不需要使用任何服务器端代码

    只需在照片标题中填写此代码即可

    “与@[124024574287414:0]合影。@@[0:[124024574287414:1:照片]]

    (不带双引号符号) 它可以点击instagram网站,这是我自己的自定义代码,我制作了一周:(

    +