首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用帖子id共享帖子

如何使用帖子id共享帖子
EN

Stack Overflow用户
提问于 2012-12-19 14:58:15
回答 1查看 581关注 0票数 0

我正在使用Koala gem,在我的UI中,我有一个分享链接。如何使用帖子id共享帖子。可以这样做吗?

代码语言:javascript
复制
@facebook = FacebookToken.first
@graph = Koala::Facebook::API.new(@facebook.access_token)
@graph.put_object(params[:post_id], "share",:message => "First!")

它会给出以下错误

代码语言:javascript
复制
 Koala::Facebook::ClientError: type: OAuthException, code: 240, message: (#240) Requires a valid user is specified (either via the session or via the API parameter for specifying the user. [HTTP 403]

我认为许可出了问题。我在fave应用程序中添加了以下权限

代码语言:javascript
复制
"share_item,manage_pages,publish_stream,read_stream,offline_access,create_event,read_insights, manage_notifications"

我是否需要其他权限才能使用帖子id共享帖子

EN

回答 1

Stack Overflow用户

发布于 2013-01-04 04:47:00

put_object中的第一个参数不是帖子ID,而是分享它的人的ID,可以是页面或用户。

因此,与其说:

代码语言:javascript
复制
@graph.put_object(params[:post_id] ...

你会说:

代码语言:javascript
复制
//the current user
@graph.put_object('me' ...

or

//any user that you have a UID for
@graph.put_object(@user.uid ...

or

//a page that you have post permissions for
@graph.put_object(@facebook_page.id ...

另外,在考拉的未来版本中,put_object将有所不同,您应该继续切换到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13947074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档