我想通过使用考拉制作一个Facebook测试用户并想要访问他们的电子邮件,所以我问了这个问题。
https://stackoverflow.com/questions/32806541/cant-get-facebook-users-email-by-using-koala
但问题是重复的,我会问一点不同。
我尝试的是这样的:
test_users = Koala::Facebook::TestUsers.new(app_id: ENV['FACEBOOK_KEY'], secret: ENV['FACEBOOK_SECRET'], scope: 'email')
test_user = test_users.create(true)
test_user
=> {"id"=>"136050390082149",
"access_token"=>
"CAAKzdWDYd50BAH01c0G4DbnfSuLuLqGMu3EB232dUiq2iYZAy5A4yZBhxRPmcKWeu01PI2zZC7IZBsZBx1DcA9ZCLwsojXZAWFgjOKL64Ef7ZBTMN79YPKHRyaLEc2QIPVd7cZCx6kSVAZAptKTZBZByi8SZBc7CK02YD0eMLtnIXoasxgdIkmVPUV4ZBXpuXixy26IuAZD",
"login_url"=>"https://developers.facebook.com/checkpoint/test-user-login/136050390082149/",
"email"=>"awoxmwf_chaisky_1443410083@tfbnw.net",
"password"=>"1836830566"}
graph = Koala::Facebook::API.new(test_user['access_token'])
graph.get_object('me?fields=id,email')
使用此代码我只获得id
属性。
如何使用Koala让测试用户拥有电子邮件并有权访问该电子邮件?