我一直在遞交我的申請無法獲取Facebook的Open Graph的動作用軌和考拉寶石
你的Open Graph的行動未能就任何您所提交的平臺發佈之後得到這個消息的批准。在重新提交之前,通過向測試用戶發佈操作,確保操作正常。
我有一個測試用戶,我自己的帳戶,測試人員測試和它的工作原理所有的時間..
背景。 用戶has_many:authorization_providers,例如Facebook,微博,gplus等 在Facebook的行動,我取的的oauth_token
def facebook
begin provider = authorization_providers.where(provider: 'facebook').first
@facebook ||= Koala::Facebook::API.new(provider.oauth_token)
block_given? ? yield(@facebook) : @facebook
rescue Koala::Facebook::APIError => e #Koala::Facebook::APIError
return nil
end
@facebook
end
在這次行動中,我得到許可
def facebook_publish_actions
if facebook
begin
permissions = facebook.get_connection("me", "permissions")
publish_actions_permission = permissions.find { |permission| permission["permission"] == "publish_actions" }
publish_actions_permission_granted = publish_actions_permission && publish_actions_permission["status"] == "granted"
return publish_actions_permission_granted
rescue
return false
end
else
return false
end
end
實際的發佈從sidekiq工人完成其中'share_on_facebook'和'錄音'是來自分區的記錄
user.facebook.put_wall_post(share_on_facebook.message,
{
"name" => "#{recording.title}",
"link" => "http://www.digiramp.com/users/#{recording.user.slug}/recordings/#{recording.id}",
"caption" => "#{user.name} recomended a recording",
"description" => "#{recording.comment}",
"picture" => "#{recording.get_artwork}"
})
在facebook開發者頁面上我有cre ated one story for the app'推薦一首歌'
以上所有的作品。 任何人都願意幫助我,我會授予所有必需的權限。
現在你可以去http://digiramp.com並註冊Facebook。 我會將您添加爲我的項目的測試人員,您應該可以發佈。
編輯:
我不要通過ID:FbRecordingCommentWorker.perform_async(@share_on_facebook.id)
請在digiramp.com上註冊並與我聯繫https://digiramp.com/users/max-groenlund。 然後,您可以提供我您的fb用戶名,而無需在此發佈 然後我可以讓您成爲我的fb應用程序的測試人員 然後您可以發佈 – Max 2015-01-16 11:28:08