ios sdk facebook图形api,无法将图像发布到Facebook页面

问题描述:

当我尝试使用图形api,page_id /带有源和消息参数的照片将图像发布到Facebook页面时。但是会发生什么,它会贴在我的墙上而不是页面墙上。 有没有人有类似的问题? 一些可以给Facebook的上午溶液或这个问题的解决办法..ios sdk facebook图形api,无法将图像发布到Facebook页面

+0

我有完全相同的问题。 我/照片在发布UIImage时工作,但3453455345 /照片最终也在我的墙上。即使用户可以公开张贴照片到页面。您可以尝试manage_pages权限,但对于管理员来说。 – Andy

+0

我甚至尝试在网页上制作一个相册 - 并尝试发布到网页相册。这并没有发布到我的墙上,但给了我一个facebookErrDomain错误10000 – Andy

按照文档(https://developers.facebook.com/bugs/206254392780441)发布的步骤:

  1. 如果你想在Facebook页面上发布图片,那么你必须是该页面的管理员,这意味着非管理员不能在FB页面上发布任何图片,这可能听起来很奇怪,但它似乎是某种在facebook上的错误

  2. 你必须使用页面access_token而不是用户access_token这意味着b y默认情况下,当您使用图形api登录时会得到一个access_token,但在这种情况下,您希望发布到不是您的墙或您的朋友墙的页面,因此您需要调用一个api以在图形的帮助下请求页面acces_token API。

  3. 您必须使用manage_pages和publish_stream权限以登录时作为参数的access_token来呼叫我/ accounts api,因为这些是允许您处理页面相关任务的页面权限。

  4. 如果您没有获得页面access_token,那么图像将会发布到您的FB墙上,因为access_token是用户access_token而不是页面access_token。

另一个工作轮可以通过php服务器端代码执行此操作。