gpt4 book ai didi

javascript - 我们可以使用 Graph API 在 friend 墙上发布照片吗

转载 作者:行者123 更新时间:2023-11-30 13:15:15 27 4
gpt4 key购买 nike

是否可以在 friend 墙上上传照片?文档从未提到过!但它正在发生。 我可以发布到 /friend_id/photos 连接。

我实际上是在本地服务器上使用本地主机隧道运行我的应用程序。因此,在 8 月,我制作了一个应用程序,人们可以在其中将照片发布到他们的 friend 墙上(仅应他们的要求)。所以,由于我是 FB API 的新手,所以我没有注意到它是不允许的。

我刚刚离开该应用几个星期,然后回来修复问题我注意到我无法将照片发布到/friend_id/photos 连接(它只是不工作。我没有收到任何错误)。它甚至不适用于其他可能的 连接,例如 /friend_id/feed 我的应用是否仅限于某些图形操作?

所以,我刚刚创建了一个测试应用程序并执行了相同的连接 /friend_id/photos 并且 ** 它正常工作。 不知道为什么!**

惊喜还没有结束:

  1. 我使用我的测试应用成功地将一张照片发布到我的 friend 墙上
  2. 当我打开照片时,我可以从“Surya 的照片”中看到它——我的照片
  3. 我在我的相册中没有看到那张照片。我只是不知道它实际保存在哪里。

enter image description here

最佳答案

更新 2:这确实有可能(这是一个错误吗?)以相同的常规方式。

但似乎发布了photo给其他用户的 /photos连接行为与发布到 /me/photos 有很大不同.以下是关于发布到 /FRIEND_ID/photos 的一些事实:

  1. 每个photo以这种方式发布会创建名为 Posting User's photos 的单独相册(就是这样,上传的照片永远不会分组,也无法在一个地方查看所有照片)。
  2. 那个photo不会出现在用户或 friend 的相册中,但只能通过提要/时间线看到/访问。
  3. 而且可以肯定的是,这只有在您能够在该 friend 的供稿上发帖时才有效

所以它的行为与发布到 friend 的 feed 的任何其他内容一样.

我会说,如果您不依赖于相册功能和这些照片的持久性,而只想在 friend 的墙上“分享”照片,那就去做吧(除非它被证明是错误)。


TL;DR; 不,你不能发布 photo给 friend 的 /photos连接。 好吧,你可以发布 photo给 friend 的/photos连接,但如果发布到您的 /photos,它的行为将不同.

根据 photos 的文档 user 的连接:

Create
You can post photos to a user's Wall on their behalf by issuing an HTTP POST request to PROFILE_ID/photos with the publish_stream permissions and the following parameters.

同样根据 photo 的文档对象:

https://graph.facebook.com/USER_ID/photos - The photo will be published to an album created for your app. We automatically create an album for your app if it does not already exist. All photos uploaded this way will then be added to this same album.

所以一般来说,您尝试将照片上传到其他用户的相册,但您只能将照片发布到您的个人资料(或页面,如果使用 access_token 作为页面)。

但是您可以发布到 feed 其他用户的(例如 post 可能有也可能没有 picture 作为附件,这与 photo 不同)。

<罢工>更新:照片只能上传到 /USER_ID/photosUSER_IDme相同(access_token 的所有者)。

关于javascript - 我们可以使用 Graph API 在 friend 墙上发布照片吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237172/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com