Ruby on rails 放置_连接以创建与考拉的新活动?
我正在尝试使用考拉gem创建一个新事件,它返回的错误与我尝试使用格式不正确的datetime值更新事件时遇到的错误相同 我现在可以很好地更新,但仍然无法创建事件 以下是我在更新方法中使用的代码,该方法有效:Ruby on rails 放置_连接以创建与考拉的新活动?,ruby-on-rails,facebook-graph-api,koala,koala-gem,Ruby On Rails,Facebook Graph Api,Koala,Koala Gem,我正在尝试使用考拉gem创建一个新事件,它返回的错误与我尝试使用格式不正确的datetime值更新事件时遇到的错误相同 我现在可以很好地更新,但仍然无法创建事件 以下是我在更新方法中使用的代码,该方法有效: start_time = safe_params[:start_time].in_time_zone end_time = safe_params[:end_time].in_time_zone graph.put_connections(safe_params[:fb_id]
start_time = safe_params[:start_time].in_time_zone
end_time = safe_params[:end_time].in_time_zone
graph.put_connections(safe_params[:fb_id], "event", {
name: safe_params[:name],
description: safe_params[:description],
privacy: safe_params[:privacy]
})
下面是我试图用来创建新事件对象的代码:
graph.put_connections("/me/events", "event", { #this is the line that errors
name: safe_params[:name],
description: safe_params[:description],
privacy: safe_params[:privacy]
})
根据Facebook关于创建事件()的文档,我应该能够通过向/me/events发送帖子来创建一个新事件。有人知道吗
我还尝试:
graph.put_connections("/"+current_user.fb_id.to_s+"/events", "event", {
谢谢 如果你这样做会怎么样
graph.put_connections("me", "events", {
name: safe_params[:name],
description: safe_params[:description],
privacy: safe_params[:privacy],
start_time: ...,
end_time: ...
})
因此,在搞乱了Facebook的图形浏览器并尝试了数百种不同的put_连接组合后,我决定使用考拉直接调用Graph_ 终于得到了ID回复。我差点哭了。我想我会与社区分享,以防有其他人尝试做同样的事情
event_response = graph.graph_call("/me/events",{
name:safe_params[:name],
start_time: safe_params[:start_time],
privacy_type: safe_params[:privacy],
access_token: current_user.oauth_token}, "POST")
safe_params[:fb_id] << event_response["id"]
@event = Event.create safe_params
event\u response=graph.graph\u调用(“/me/events”{
名称:安全参数[:名称],
开始时间:安全参数[:开始时间],
隐私类型:安全参数[:隐私],
访问\u令牌:当前\u用户.oauth\u令牌},“POST”)
安全参数[:fb_id]你好@家伙。。。我仍然使用相同的类型:OAuthException,代码:100,消息:(#100)无效参数[HTTP 400]错误。