大家好我一直在使用 salesforce Rest Api 进行日志记录,现在我想使用返回给我的访问令牌来创建潜在客户通过登录电话。但是当我尝试使用访问令牌创建潜在客户时,它不会被创建,我得到的响应不包含潜在客户ID 。
我被困在这几天,经过很多谷歌搜索后我找不到答案。
我想在Android中实现此功能,但目前我正在使用Google Chrome Plugin Advance Rest Client进行测试。
创建潜在客户网址 - > https://na14.salesforce.com/services/data/v21.0/sobjects/Lead
标题 - >
Authorization: OAuth 00Di0000000Y4be!AR8AQHCnNzqTM1tItXuwTRdXfRmn7JbZlneSA3pMjmrw.5aZqz0JecaTj2coEXHbEi61iQEhHWg0lTc0BZ0k4U_1BccJvFaZ
有效负载或正文 - >
{"Phone":"789452",
"Company":"Test Company",
"Fax":"1238356"
,"LastName":"Micheal"
}
内容类型: application/json
我正在使用帖子请求。 我得到的回应是
{
objectDescribe: {
name: "Lead"
label: "Lead"
keyPrefix: "00Q"
custom: false
labelPlural: "Leads"
layoutable: true
activateable: false
urls: {
sobject: "/services/data/v21.0/sobjects/Lead"
describe: "/services/data/v21.0/sobjects/Lead/describe"
rowTemplate: "/services/data/v21.0/sobjects/Lead/{ID}"
}-
searchable: true
deprecatedAndHidden: false
createable: true
updateable: true
deletable: true
customSetting: false
feedEnabled: true
mergeable: true
queryable: true
replicateable: true
retrieveable: true
undeletable: true
triggerable: true
}-
recentItems: [8]
0: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Luna, Wilredo"
}-
1: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Rannga, Lite"
}-
2: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Sith, Aro"
}-
3: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Smith, Aberen"
}-
4: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "RANAHAN, MICHAEL"
}-
5: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "RABADI, RAED"
}-
6: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "A., Christopher"
}-
7: {
attributes: {
type: "Lead"
url: "/services/data/v21.0/sobjects/Lead/--SomeId---"
}-
Id: "--SomeId---"
Name: "Ratnayake, Sam"
}-
-
}
答案 0 :(得分:1)
我已经解决了这个问题。我发布的答案是为了帮助那些面临同样问题的人
我正在做的是我正在发送登录请求,如screenshot所述。我收到了以下回复。
{"id":"https://login.salesforce.com/id/00Di00000Y4EAC/005i0000000kAAA",
"issued_at":"13756912686",
"instance_url":"https://company.my.salesforce.com",
"signature":"UAcaAbSj7vClbc/yAURGkT/7Hkjq6sllhcGvASs=",
"access_token":"00Di0000000Y4befdjBiSvJ7RfW1s1fmUsLCf6UAQCgtmD.biS7T5rSOxyvtniyLeLN"}
我刚刚从
更改了创建潜在客户https://na14.salesforce.com/services/data/v21.0/sobjects/Lead
到
<强>格式:强> instance_url + /服务/数据/ v21.0 / sobjects /铅/
实际网址 https://company.my.salesforce.com/services/data/v21.0/sobjects/Lead/
现在一切正常。问题是我必须将 instance_url 与主要网址连接起来。我不认为我可以创建潜在客户,除非我知道应该发送API调用的实例。
正如Salesforce Rest API documentation
中所述instance_url:标识应向其发送API调用的Salesforce实例