即时通讯使用facebook javascript sdk for facebook graph api。 这是我在用户执行登录系统时使用的语法 -
FB.api("/me/photos?access_token="+response.authResponse.accessToken, "POST",
{ "source": "http://carpaper.net/wp-content/uploads/2013/12/-image.jpg" }
, { scope: 'email,user_likes,publish_actions' });
我希望当用户进入网站时,这张图片会在他的时间线上发布。
我做错了什么?
在控制台中我可以获得“阅读”操作 - 所以连接很好,它只是post方法的语法错误......
更新
这不是身份验证问题,因为此代码对我有用:
FB.login(function () {
FB.api('/me/feed', 'post', { message: 'Hello, world!' });
}, { scope: 'publish_actions' });
答案 0 :(得分:0)
这只是语法错误 - 这是正确的代码:
FB.login(function () {
FB.api('/me/photos', 'post', { "url": "http://carpaper.net/wp-content/uploads/2013/12/-image.jpg" });
}, { scope: 'publish_actions' });
:)