একটি Google ব্যবসায়িক গোষ্ঠী হল আপনার অবস্থানের জন্য একটি শেয়ার করা ফোল্ডারের মতো৷ একটি ব্যবসায়িক গোষ্ঠী একাধিক ব্যবহারকারীর সাথে আপনার অবস্থানের ব্যবস্থাপনা শেয়ার করার একটি নিরাপদ উপায় প্রদান করে৷ আরও তথ্যের জন্য, ব্যবসা গোষ্ঠী সম্পর্কে দেখুন।
আপনি আপনার স্থানীয় ইনভেন্টরি আপলোড করার আগে, আপনার বণিক কেন্দ্র অ্যাকাউন্ট যে ব্যবসায়িক গোষ্ঠীর জন্য দায়ী হবে তা নির্দিষ্ট করুন৷ আপনি মার্চেন্ট এপিআই ব্যবহার করে বিজনেস প্রোফাইল থেকে যোগ্য ব্যবসায়িক গোষ্ঠীর তালিকা পেতে পারেন, তবে অ্যাক্সেস পেতে আপনাকে প্রথমে আপনার অ্যাকাউন্টকে একটি ব্যবসার প্রোফাইলের সাথে লিঙ্ক করতে হবে।
একটি ব্যবসার প্রোফাইল অ্যাক্সেসের অনুরোধ করুন
একটি ব্যবসায়িক প্রোফাইলে অ্যাক্সেস পেতে, gbpAccounts.LinkGbpAccount
পদ্ধতি ব্যবহার করুন:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/<var>ACCOUNT_ID</var>/gbpAccounts:linkGbpAccount
{
"gbpEmail": "admin@example.com",
}
নিম্নলিখিতগুলি প্রতিস্থাপন করুন:
-
ACCOUNT_ID
: আপনার Merchant Center অ্যাকাউন্টের অনন্য শনাক্তকারী -
GBP_EMAIL
: ব্যবসায়িক প্রোফাইলের জন্য প্রশাসকের ইমেল
এই পদ্ধতিতে কল করার পরে, পরিষেবাটি নির্দিষ্ট প্রশাসকের কাছে একটি ইমেল পাঠায়, অ্যাক্সেসের অনুরোধ গ্রহণ বা প্রত্যাখ্যান করতে বলে। প্রশাসক 7 দিনের মধ্যে সাড়া না দিলে, অনুরোধের মেয়াদ স্বয়ংক্রিয়ভাবে শেষ হয়ে যায়।
উপলব্ধ ব্যবসা গ্রুপ তালিকা
প্রশাসক অনুরোধটি অনুমোদন করলে, আপনি gbpAccounts.List
পদ্ধতি ব্যবহার করে উপলব্ধ ব্যবসায়িক গোষ্ঠীগুলি পরীক্ষা করতে পারেন।
এখানে একটি নমুনা অনুরোধ এবং সফল প্রতিক্রিয়া:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/<var>ACCOUNT_ID</var>/gbpAccounts
Response:
200 OK
{
"gbpAccounts": [
{
"name": "accounts/<var>ACCOUNT</var>/gbpAccounts/12345",
"gbpAccountId": 12345,
"type": USER,
"gbpAccountName": "admin@example.com",
"listingCount": 15
}, {
"name": "accounts/<var>ACCOUNT</var>/gbpAccounts/67890",
"gbpAccountId": 67890,
"type": BUSINESS_ACCOUNT,
"gbpAccountName": "Google My Business Account",
"listingCount": 23
}
],
"nextPageToken": 50
}
আপনি সমস্ত যোগ্য ব্যবসায়িক গোষ্ঠী পুনরুদ্ধার করতে এই কোড নমুনাটি ব্যবহার করতে পারেন:
package shopping.merchant.samples.accounts.v1;
// [START merchantapi_list_gbp_accounts]
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.accounts.v1.AccountName;
import com.google.shopping.merchant.accounts.v1.GbpAccount;
import com.google.shopping.merchant.accounts.v1.GbpAccountsServiceClient;
import com.google.shopping.merchant.accounts.v1.GbpAccountsServiceClient.ListGbpAccountsPagedResponse;
import com.google.shopping.merchant.accounts.v1.GbpAccountsServiceSettings;
import com.google.shopping.merchant.accounts.v1.ListGbpAccountsRequest;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;
/**
* This class demonstrates how to get the list of GBP accounts for a given Merchant Center account
*/
public class ListGbpAccountsSample {
public static void listGbpAccounts(Config config) throws Exception {
// Obtains OAuth token based on the user's configuration.
GoogleCredentials credential = new Authenticator().authenticate();
// Creates service settings using the retrieved credentials.
GbpAccountsServiceSettings gbpAccountsServiceSettings =
GbpAccountsServiceSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(credential))
.build();
String accountId = config.getAccountId().toString();
// Creates parent to identify the omnichannelSetting from which to list all Lfp Providers.
String parent = AccountName.newBuilder().setAccount(accountId).build().toString();
// Calls the API and catches and prints any network failures/errors.
try (GbpAccountsServiceClient gbpAccountsServiceClient =
GbpAccountsServiceClient.create(gbpAccountsServiceSettings)) {
ListGbpAccountsRequest request =
ListGbpAccountsRequest.newBuilder().setParent(parent).build();
System.out.println("Sending list GBP accounts request:");
ListGbpAccountsPagedResponse response = gbpAccountsServiceClient.listGbpAccounts(request);
int count = 0;
// Iterates over all the entries in the response.
for (GbpAccount gbpAccount : response.iterateAll()) {
System.out.println(gbpAccount);
count++;
}
System.out.println(String.format("The following count of elements were returned: %d", count));
} catch (Exception e) {
System.out.println("An error has occurred: ");
System.out.println(e);
}
}
public static void main(String[] args) throws Exception {
Config config = Config.load();
listGbpAccounts(config);
}
}
// [END merchantapi_list_gbp_accounts]
Merchant Center অ্যাকাউন্টের জন্য ব্যবসায়িক গ্রুপ নির্দিষ্ট করুন
উপলব্ধ ব্যবসা গোষ্ঠীর তালিকা, আপনি আপনার বণিক কেন্দ্র অ্যাকাউন্টের সাথে ব্যবসায়িক গোষ্ঠী সংযুক্ত করতে পারেন। উদাহরণস্বরূপ, আপনি যদি GBP অ্যাকাউন্ট আইডি 12345
(আগের ধাপ থেকে ফিরে) সহ ব্যবসায়িক গোষ্ঠী চয়ন করতে চান তবে আপনি AccountServices.proposeAccountService
ব্যবহার করতে পারেন :
POST
https://merchantapi.googleapis.com/accounts/v1/accounts/<var>ACCOUNT_ID</var>/services:propose
{
provider: "providers/GOOGLE_BUSINESS_PROFILE",
account_service: {
external_account_id: "12345",
local_listing_management {}
}
}
মনে রাখবেন যে provider
ক্ষেত্রটি অবশ্যই providers/GOOGLE_BUSINESS_PROFILE
হতে হবে। আপনাকে অনুরোধে একটি খালি LocalListingManagement
ফিল্ড সেট করতে হবে।
পণ্য এবং জায় তথ্য জমা দিন
এখন যেহেতু আপনি একটি ব্যবসায়িক গোষ্ঠীর সাথে আপনার বণিক কেন্দ্র অ্যাকাউন্ট যুক্ত করেছেন, আপনি আপনার পণ্য এবং স্থানীয় ইনভেন্টরি ডেটা আপলোড করতে পারেন৷ আরও তথ্যের জন্য, দেখুন