অ্যাকশন ফিড

অ্যাকশন ফিড তৈরি ও আপলোড করা

অ্যাকশন ফিড তৈরি ও আপলোড করার সময়, এইসব নির্দেশাবলী অনুসরণ করুন:

  • অ্যাকশন ডেটা ফাইলের জন্য অ্যাকশন ফিড-এ বর্ণনা করা স্পেসিফিকেশন অনুসরণ করুন। প্রতিটি আপলোডের জন্য অনন্য অ্যাকশন ডেটা ফাইলের নাম ব্যবহার করার জন্য আমরা সাজেস্ট করি। ফাইলের নামে টাইমস্ট্যাম্প যোগ করুন, যেমন, action_1633621547.json।
  • ফাইলসেট ডেসক্রিপ্টরে, name ফিল্ডটি reservewithgoogle.action.v2-এ সেট করুন। ডেসক্রিপ্টর ফাইলের উদাহরণের জন্য, JSON স্যাম্পেল দেখুন। প্রতিটি আপলোডের জন্য অনন্য বর্ণনাকারী ফাইলের নাম ব্যবহার করার সাজেশন আমরা দিই। ফাইলের নামে টাইমস্ট্যাম্প যোগ করুন, যেমন, action_1633621547.filesetdesc.json। জেনেরিক SFTP সার্ভারে ডেসক্রিপ্টর ফাইল আপলোড করতে হবে।
  • প্রতিদিন সম্পূর্ণ রিফ্রেশ হিসেবে জেনেরিক SFTP সার্ভারে ফিড আপলোড করুন।
  • আপনি পার্টনার পোর্টালের কনফিগারেশন > ফিড বিভাগে SFTP সার্ভারের বিবরণ খুঁজে পেতে পারেন।
  • ফিড সার্ভার বেছে নেওয়া

    পার্টনার পোর্টালে ফিড সার্ভার বেছে নেওয়া
  • পার্টনার পোর্টালের ফিড > ইতিহাস বিভাগ থেকে ফিড ইনজেশন স্ট্যাটাস দেখুন।

সংজ্ঞা

ActionFeed-এর সংজ্ঞা

message ActionFeed {
  repeated ActionDetail data = 1;
}

ActionDetail Definition

message ActionDetail {
  string entity_id = 2;
  string link_id = 3;

  // Deep link for action detail
  string url = 4;

  // The actions that can be performed using this deep link. At least one
  // Action must be specified.
  repeated Action actions = 1;
}

অ্যাকশনের সংজ্ঞা

// Information about an Action which could be performed.
message Action {
  // Deprecated fields not to be reused.
  reserved 1;

  oneof action_info {
    AppointmentInfo appointment_info = 2;
  }
}

AppointmentInfo Definition

// Indicates that the parent Action is for booking an appointment.
// In v2 of the Action feed, the deep link URL is specified on ActionDetail.url,
// so this message has no fields and should be set as an empty object
// (for example, "appointment_info": {} in JSON).
message AppointmentInfo {
}

অ্যাকশন ফিড স্যাম্পেল

অ্যাকশন ফিড

{
  "data": [
    {
      "entity_id": "appointments-merchant-1",
      "link_id": "appointment-link-1",
      "url": "https://www.partnerwebsite.com/appointment/appointment-partner-1",
      "actions":[
        {
          "appointment_info": {}
        }
      ]
    }
  ]
}

ডেসক্রিপ্টর ফাইল

{
  "generation_timestamp": 1677540395,
  "name": "reservewithgoogle.action.v2",
  "data_file": [
    "action_1677540395_0001.json",
    "action_1677540395_0002.json"

  ]
}