instagram api ruby 订阅标签 post 访问权限 object_id
instagram api ruby subscription tag post access object_id
我遇到的问题是,当我在 Instagram 上 post 一张带有我订阅的好 hastag# 的照片时,我在回调中收到了通知,但我无法访问 object_id 在参数中。这是我收到的行:
参数:{"_json"=>[{"changed_aspect"=>"media", "object"=>"tag", "object_id"=>"mytag", "time"=>1439341303, "subscription_id"=>19499294, "data"=>{}}], "subscription"=>{}}
这是我的 ruby 代码:
def process_subscription
if params["hub.challenge"]
render :text => params["hub.challenge"]
else
@test_tag_name = params["object_id"]
end
结束
但是@test_tag_name 总是为空。
非常感谢
对于那些确切的参数,这会起作用:params["_json"][0]["object_id"]
但是在一般情况下,您可能需要根据 params["_json"]
将 return 进行调整(我对 API 不熟悉)。例如,您可能应该遍历数组 it returns 而不是获取第一个元素。
我遇到的问题是,当我在 Instagram 上 post 一张带有我订阅的好 hastag# 的照片时,我在回调中收到了通知,但我无法访问 object_id 在参数中。这是我收到的行:
参数:{"_json"=>[{"changed_aspect"=>"media", "object"=>"tag", "object_id"=>"mytag", "time"=>1439341303, "subscription_id"=>19499294, "data"=>{}}], "subscription"=>{}}
这是我的 ruby 代码:
def process_subscription
if params["hub.challenge"]
render :text => params["hub.challenge"]
else
@test_tag_name = params["object_id"]
end
结束
但是@test_tag_name 总是为空。 非常感谢
对于那些确切的参数,这会起作用:params["_json"][0]["object_id"]
但是在一般情况下,您可能需要根据 params["_json"]
将 return 进行调整(我对 API 不熟悉)。例如,您可能应该遍历数组 it returns 而不是获取第一个元素。