使用Graph API的facebook GraphAPI发布与个人资料图片链接

问题描述:

我尝试创建一个帖子 - 包括用户图片。 在我找到的文档中: - 您可以使用 http://graph.facebook.com/XXXXXXX/picture获得元素图片 - 其中XXXX是对象(用户)的ID。使用Graph API的facebook GraphAPI发布与个人资料图片链接

And ... image src ='http://graph.facebook.com/XXXXXXX/picture'...正常工作。

我现在的问题 - 我尝试通过...我/饲料传递这个链接作为图片参数创建一个帖子。 当我这样做 - 我得到一个错误,调用图API。 如果我使用静态链接(对现有图像)发布工作正常。

我的目标是在帖子中使用用户个人资料图片。 这是否(仅将图片传递给“feed”)仅适用于静态图片? 或者有没有办法使用http://graph.facebook.com/XXXXXXX/picture链接(我在其他地方犯了一个错误)?

曼弗雷德

+0

Followup - 为了避免这个问题,我现在从用户数据中检索图片url。 它'像http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs623.ash1/27379_XXXXXXXXXX_3547_q.jpg - 但使用此链接也失败。如果我使用http://iphone.pp-p.com/images/xxxx.jpg代替发布作品。 到个人资料图片的链接 - 如果粘贴在浏览器地址行中就行。 – ManniAT 2010-06-28 14:56:17

它应该正常工作什么的图形API所做的就是给你一个静态的URL的轮廓图像。那么,你得到了什么确切的错误?

错误消息告诉你这个问题。

{"error":{"type":"OAuthException","message":"(#100) FBCDN image is not allowed in stream: http:\/\/graph.facebook.com\/215958041750734\/picture"}} 

FBCDN指“的Facebook内容分发网络”,因此,如果您使用的ID/URL图片或最终网址那就没有关系;:因为你不能用它他们不会按政策允许。为什么政策?没有线索。从他们的开发者讨论板上缺乏回应来看,他们不太可能会告诉你。