Java 如何通过代码向facebook好友发送电子邮件或消息
我一直在尝试阅读(删掉)Facebook上关于通过代码向我的Facebook朋友发送消息或电子邮件的帖子。 到目前为止,我已经找到了Facebook REST API: 当使用测试工具进行测试时,它只能向帐户发送邮件 您登录时使用的。而不是已向该帐户授予权限的帐户 应用我对其他用户的反馈是:Java 如何通过代码向facebook好友发送电子邮件或消息,java,facebook-graph-api,facebook,janrain,facebook-rest-api,Java,Facebook Graph Api,Facebook,Janrain,Facebook Rest Api,我一直在尝试阅读(删掉)Facebook上关于通过代码向我的Facebook朋友发送消息或电子邮件的帖子。 到目前为止,我已经找到了Facebook REST API: 当使用测试工具进行测试时,它只能向帐户发送邮件 您登录时使用的。而不是已向该帐户授予权限的帐户 应用我对其他用户的反馈是: "error_code": 200, "error_msg": "Permissions error", "request_args": {...} 此API已弃用,将被图形API取代: 在此API中
"error_code": 200,
"error_msg": "Permissions error",
"request_args": {...}
此API已弃用,将被图形API取代:
在此API中,似乎没有任何电子邮件发送,但存在以下消息:
但这只允许阅读信息。。。
发送信息的唯一方法是将信息发布到用户墙上,也就是说
我做的事,而不是我想做的事
因此,我的问题是:
https://graph.facebook.com/my.id
我得到的是一些关于我帐户的信息,但没有电子邮件
{
id: "mypersonalfacebookid",
name: "my name",
first_name: "my",
last_name: "name",
link: "http://www.facebook.com/my.name",
username: "my.name",
gender: "male",
locale: "en_US",
type: "user",
}
这是正常的,因为我没有输入任何访问令牌。第二步是为我的应用程序输入访问令牌,该令牌已授予用户my.name访问my.name的电子邮件:
我得到的是:
{
id: "mypersonalfacebookid",
name: "my name",
first_name: "my",
last_name: "my name",
link: "http://www.facebook.com/my.name",
username: "my.name",
work: [
{
employer: {
id: "11111111111111",
name: "CooolCompany.com",
}
with: [
{
},
]
from: {
}
},
]
education: [
{
school: {
id: "11111111111",
name: "Studied Computer Science",
}
type: "College",
},
]
gender: "male",
email: "my.name@gmail.com",
timezone: 2,
locale: "en_US",
verified: true,
updated_time: "2011-07-20T17:12:26+0000",
type: "user",
}
酷电子邮件在那里,但如果我这样做的其他用户已授予他/她的帐户相同的权限:
{
id: "xxxxxx",
name: "My Friend",
first_name: "My",
last_name: "Friend",
link: "http://www.facebook.com/my.friend",
username: "my.friend",
hometown: {
id: "12345",
name: "Cool Town",
}
location: {
id: "1111111",
name: "Somewhere",
}
gender: "female",
locale: "en_US",
updated_time: "2011-06-29T19:21:38+0000",
type: "user",
}
这里没有电子邮件!为什么?首先,Facebook让人们很难找到他们API的相关信息,这绝对不是真的。事实上,您可能是在使用RESTAPI调用它,因为该API已被标记为不推荐使用 我建议您使用GraphAPI,并阅读使用OAuth进行身份验证的相关内容
在您的请求中,您必须请求权限才能执行其他操作(标准权限除外)。我猜你并不是在请求允许发送消息或电子邮件。首先,Facebook让你很难找到关于他们API的信息,这绝对不是真的。事实上,您可能是在使用RESTAPI调用它,因为该API已被标记为不推荐使用 我建议您使用GraphAPI,并阅读使用OAuth进行身份验证的相关内容
在您的请求中,您必须请求权限才能执行其他操作(标准权限除外)。我猜你不是在请求发送消息或电子邮件的许可。Q.如何向FB用户发送电子邮件
C@FacebookQ.如何向FB用户发送电子邮件
C@Facebook你好,瑞克!首先,我不同意你的看法。如果你在stackoverflow或谷歌搜索这个问题,你会发现大量的人都面临同样的困境。第二,我测试RESTAPI只是因为没有办法用Graph API实现这一点。第三,我有该用户的电子邮件权限,因为我在将我的应用程序与FB连接时要求他们。我还可以通过janrain访问所有用户的好友(ID),但不能访问他们的电子邮件,因此如果你知道如何使用Graph API,请为我指明正确的方向。你好,Rick!首先,我不同意你的看法。如果你在stackoverflow或谷歌搜索这个问题,你会发现大量的人都面临同样的困境。第二,我测试RESTAPI只是因为没有办法用Graph API实现这一点。第三,我有该用户的电子邮件权限,因为我在将我的应用程序与FB连接时要求他们。我还可以通过janrain访问所有用户的好友(ID),但不能访问他们的电子邮件,因此如果你知道如何使用Graph API,请为我指出正确的方向。谢谢你的回答!我对此仍有疑问。该应用程序对我和其他用户具有以下权限:访问我的基本信息、向我发送电子邮件、张贴到我的墙上、随时访问我的数据以及使用带有应用程序访问令牌和执行id的图形时]我收到了电子邮件,但对其他用户的id执行此操作时,我没有收到。你能帮我更进一步吗?不知道你在做什么,很难帮你更进一步。你能提供更多的细节吗?谢谢你的回答!我对此仍有疑问。该应用程序对我和其他用户具有以下权限:访问我的基本信息、向我发送电子邮件、张贴到我的墙上、随时访问我的数据以及使用带有应用程序访问令牌和执行id的图形时]我收到了电子邮件,但对其他用户的id执行此操作时,我没有收到。你能帮我更进一步吗?不知道你在做什么,很难帮你更进一步。你能提供更多细节吗?