Müşterinin şirket profilini alma
Şunlar için geçerlidir: İş Ortağı Merkezi | 21Vianet tarafından işletilen İş Ortağı Merkezi | ABD Kamu için Microsoft Bulut İş Ortağı Merkezi
Bir müşterinin şirket profilini alır.
Ön koşullar
İş Ortağı Merkezi kimlik doğrulamasında açıklandığı gibi kimlik bilgileri. Bu senaryo yalnızca App+User kimlik bilgileriyle kimlik doğrulamayı destekler.
Müşteri kimliği (
customer-tenant-id
). Müşterinin kimliğini bilmiyorsanız, bunu İş Ortağı Merkezi'nde arayabilirsiniz. İş Ortağı Merkezi Giriş sayfasından Müşteriler çalışma alanını seçin. Müşteri listesinden müşteriyi ve ardından Hesap'ı seçin. Müşterinin Hesap sayfasında, Müşteri Hesabı ayrıntıları bölümünde Microsoft Kimliğini bulun. Microsoft Kimliği, müşteri kimliğiyle (customer-tenant-id
) aynıdır.
Önemli
İş ortağının müşteri kiracısında DAP erişimi yoksa, Müşteri Şirket Profili Api'sini Al çağrısı yanıtta aşağıdaki öznitelikleri geri döndürmez. Aksi takdirde, yanıt örneğinde listelenen tüm öznitelikleri döndürür.
- CompanyProfileAddress
- CompanyProfileEmail
- CustomDomain
C#
Bir müşterinin şirket profilini almak için müşteri kimliğini kullanarak IAggregatePartner.Customers.ById yöntemini çağırarak müşteriyi tanımlayın. Ardından Profiles özelliğinden müşterinin ICustomerProfileCollection arabirimini alın ve Company özelliğine erişin. Ardından, ICustomerProfileCollection.Company özelliğinden ICustomerReadonlyProfile arabirimini alın ve Get() veya GetAsync() yöntemlerini çağırın.
// IAggregatePartner partnerOperations;
// string customerId;
var companyProfile = partnerOperations.Customers.ById(customerId).Profiles.Company.Get();
Örnek: İş Ortağı Merkezi SDK'sını indirin. Proje: PartnerSdk.FeatureSamples Sınıfı: GetCustomerCompanyProfile.cs
Java
İş Ortağı Merkezi Java SDK'sı, İş Ortağı Merkezi kaynaklarını yönetmek için kullanılabilir. İş ortağı topluluğu tarafından sürdürülen ve Microsoft tarafından resmi olarak desteklenmeyen açık kaynaklı bir projedir. Bir sorunla karşılaşırsanız topluluktan yardım alabilir veya GitHub'da bir sorun açabilirsiniz.
Bir müşterinin şirket profilini almak için müşteri tanımlayıcısıyla birlikte IAggregatePartner.getCustomers().byId işlevini çağırarak müşteriyi tanımlayın. Ardından, Company özelliğine erişmek için [getProfiles] işlevinden müşterinin ICustomerProfileCollection arabirimini alın. Ardından, ICustomerProfileCollection.getCompany işlevinden ICustomerReadonlyProfile arabirimini alın ve get işlevini çağırın.
// IAggregatePartner partnerOperations;
// String customerId;
CustomerCompanyProfile companyProfile = partnerOperations.getCustomers().byId(customerId).getProfiles().getCompany().get();
REST isteği
İstek söz dizimi
Yöntem | İstek URI'si |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/profiles/şirket HTTP/1.1 |
URI parametresi
Şirket profilini almak için aşağıdaki sorgu parametresini kullanın.
Ad | Tür | Zorunlu | Tanım |
---|---|---|---|
customer-tenant-id | Guıd | Y | Değer, kurumsal bayinin kurumsal bayiye ait belirli bir müşterinin sonuçlarını filtrelemesine olanak tanıyan GUID biçimli müşteri kiracı kimliğidir . |
İstek üst bilgileri
Daha fazla bilgi için bkz . İş Ortağı Merkezi REST üst bilgileri.
Request body
None
İstek örneği
GET https://api.partnercenter.microsoft.com/v1/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/profiles/company HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 0b6f039c-e4b5-4b9e-bdac-b39077bb60da
MS-CorrelationId: ffa9174c-dbcb-47de-b70d-10e640a7f1b4
X-Locale: en-US
Host: api.partnercenter.microsoft.com
Connection: Keep-Alive
REST yanıtı
Başarılı olursa, bu yöntem yanıt gövdesindeki bilgileri döndürür.
Yanıt başarısı ve hata kodları
Her yanıt, başarılı veya başarısız olduğunu belirten bir HTTP durum kodu ve ek hata ayıklama bilgileriyle birlikte gelir. Bu kodu, hata türünü ve ek parametreleri okumak için bir ağ izleme aracı kullanın. Tam liste için bkz . İş Ortağı Merkezi REST Hata Kodları.
Yanıt örneği
HTTP/1.1 200 OK
Content-Length: 488
Content-Type: application/json; charset=utf-8
MS-CorrelationId: ffa9174c-dbcb-47de-b70d-10e640a7f1b4
MS-RequestId: 0b6f039c-e4b5-4b9e-bdac-b39077bb60da
MS-CV: /e74N8OrkE29ycwZ.0
MS-ServerId: 101112202
Date: Wed, 04 Jan 2017 19:48:51 GMT
{
"tenantId": "4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04",
"domain": "dtdemocspcustomer005.onmicrosoft.com",
"companyName": "DT Demo CSP Customer 005",
"address": {
"country": "US",
"region": "WA",
"city": "Redmond ",
"addressLine1": "1 Microsoft Way",
"postalCode": "98052",
"phoneNumber": "4155551212"
},
"email": "daniel@hotmail.com.tw",
"links": {
"self": {
"uri": "/customers/4d3cf487-70f4-4e1e-9ff1-b2bfce8d9f04/profiles/company",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "CustomerCompanyProfile"
}
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin