Tüm Ürünler
Search
Belge Merkezi

IoT Platform:OpenAPI Örnek Kodunu Kullanma

Son Güncelleme:Oct 03, 2026

Bir OpenAPI işlemi kullanarak özel bir konu üzerinden cihaza mesaj yayınlamaya ilişkin eksiksiz bir örnek.

OpenAPI belgesini görüntüleyin

Özel bir konu üzerinden cihaza mesaj yayınlayan Pub işlemini bulmak için API listesi nü kontrol edin. Gerekli veriler ve izinler hakkında bilgi edinmek için ilgili belgeleri inceleyin.

RAM kullanıcısı oluşturun ve izin verin

Kimlik

Bu işlemi bir Alibaba Cloud hesabı, Resource Access Management (RAM) kullanıcısı veya RAM rolü kullanarak çağırabilirsiniz. Bu kimlikler arasındaki farklar hakkında daha fazla bilgi için Kimlikler, kimlik bilgileri ve yetkilendirme konusuna bakın. Bu örnekte bir RAM kullanıcısı kullanılır.

Resource Access Management (RAM) konsolunda oturum açın, yalnızca API çağrıları için bir RAM kullanıcısı oluşturun ve AccessKey çiftini kaydedin. Daha fazla bilgi için RAM kullanıcısı oluşturma konusuna bakın.

Yetkilendirme

  1. RAM Kullanıcı Listesi sayfasına gidin. Hedef RAM kullanıcısının Actions sütununda Add Permissions seçeneğine tıklayın.

  2. Select Policy bölümünde, arama kutusuna IoT anahtar kelimesini girin ve AliyunIOTFullAccess ilkesini seçin.

    Not
    • IoT Platform için sistem ilkeleri aşağıdaki gibidir:

      • AliyunIOTFullAccess: Internet of Things (IoT) Platform için tam yönetim izinleri verir.

      • AliyunIOTReadOnlyAccess: Internet of Things (IoT) Platform için salt okunur erişim izinleri verir.

    • Özel bir ilke oluşturma hakkında daha fazla bilgi için Özel ilkeler konusuna bakın.

  3. Yetkilendirmeyi tamamlamak için OK seçeneğine tıklayın.

Kimlik Bilgisi

Bir RAM kullanıcısı oluşturduğunuzda varsayılan olarak bir AccessKey çifti oluşturulur.

Alternatif olarak, RAM kullanıcısının ayrıntılar sayfasına gidin. Authentication Management sekmesinde Create AccessKey seçeneğine tıklayın. Daha fazla bilgi için AccessKey oluşturma konusuna bakın.

OpenAPI'yi çağırın

Aşağıdaki örnekte Pub işlemi Python kullanılarak çağrılır.

Python ortamını hazırlayın

  1. Sisteminizde Python 3'ün yüklü olup olmadığını kontrol edin.

    Linux ve macOS sistemleri

    Terminali açın ve python3 --version komutunu çalıştırın.

    Sistem Python sürüm numarasını döndürürse Python 3 yüklüdür. Aksi takdirde, Python 3'ü yüklemek için sonraki adıma geçin.

    Windows sistemi

    Python kurulum yolunda python.exe dosyasına çift tıklayarak bir command prompt penceresi açın. Alternatif olarak, Win+R klavye kısayolunu kullanarak Run iletişim kutusunu açabilir, python yazabilir ve OK seçeneğine tıklayabilirsiniz.

    Sistem aşağıdakine benzer bir yanıt döndürür ve Python etkileşimli ortamına girerse Python yüklüdür.

    Python 3.9.6 (tags/v3.9.6:db3ff76, Jun 28 2021, 15:26:21) [MSC v.1929 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>  
  2. Python'u indirin ve yükleyin.

    Python 3'ü indirmek için Python 3 sayfasına bakın.

    Linux

    1. Python paketini indirin.

      wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
    2. Python paketini arşivden çıkarın.

      tar -zxvf Python-3.9.6.tgz
    3. Arşivi çıkarılan klasöre geçin ve kurulum yolunu belirtin.

      cd Python-3.9.6
      sudo ./configure --prefix=/usr/bin/python3
    4. Python'u derleyin ve yükleyin.

      make
      make install
    5. Python 3 için ortam değişkenini yapılandırın.

      Örneğin, bir Ubuntu Linux sisteminde aşağıdaki komutları çalıştırabilirsiniz.

      1. .bashrc dosyasını açın ve dosyanın sonuna aşağıdakileri ekleyin.

        nano ~/.bashrc
      2. Dosyanın sonuna aşağıdaki içeriği ekleyin, ardından dosyayı kaydedip kapatın.

        export PATH=$PATH:/usr/bin/python3
      3. Ortam değişkenini güncellemek için aşağıdaki komutu çalıştırın.

        source ~/.bashrc
      4. Ortam değişkenini görüntülemek ve Python 3 kurulum yolunu içerdiğini onaylamak için aşağıdaki komutu çalıştırın.

        echo $PATH

    macOS

    Bu sistem Python 2.7 ile birlikte gelir. Python 3.x'in en son sürümünü indirin ve yükleyin.

    1. Kurulum paketini indirdikten sonra Python kurulum sihirbazını açmak için pakete çift tıklayın.

    2. Continue seçeneğine tıklayın, ardından talimatları izleyerek yapılandırma ve kurulumu tamamlayın.

    3. Python 3 kurulum yoluna göre ortam değişkenini yapılandırın.

    Windows

    1. İndirme tamamlandıktan sonra Python kurulum sihirbazını açmak için pakete çift tıklayın. Varsayılan ayarları kullanın ve Add Python 3.9 to PATH seçeneğini işaretleyin.

    2. Kurulumu başlatmak için Install Now seçeneğine tıklayın.

    3. Kurulum tamamlandıktan sonra kurulum penceresini kapatmak için Close seçeneğine tıklayın.

  3. Python 3 sürümünü kontrol etmek için 1. Adımı tekrarlayın. Doğru sürüm numarası görüntüleniyorsa kurulum başarılı olmuştur.

Ortam değişkenlerini yapılandırın

Kodunuzda bir AccessKey çiftini sabit kodlamaktan kaçınmak için kimlik bilgilerini ortam değişkenlerinde saklayın.

  • Linux ve macOS sistemleri

    Aşağıdaki komutlarda yer alan <access_key_id> ve <access_key_secret> ifadelerini kendi AccessKey ID'niz ve AccessKey secret değerlerinizle değiştirin. Ardından komutları terminalde çalıştırın.

    export ALIBABA_CLOUD_ACCESS_KEY_ID=<access_key_id>
    export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<access_key_secret>
  • Windows sistemi

    ALIBABA_CLOUD_ACCESS_KEY_ID ve ALIBABA_CLOUD_ACCESS_KEY_SECRET ortam değişkenlerini oluşturun ve değerlerini AccessKey ID'niz ve AccessKey secret değerlerinize ayarlayın. Ardından Windows sisteminizi yeniden başlatın.

Bağımlılıkları yükleyin

pip3 install alibabacloud_tea_openapi
pip3 install alibabacloud_iot20180120
pip3 install alibabacloud-tea-console

Örnek kodu indirin

  1. OpenAPI Portalında, Pub API'si için hata ayıklama sayfasına gidin.

  2. IotInstanceId, ProductKey, TopicFullName ve MessageContent istek parametreleri için değerler girin. Diğer parametreleri boş bırakabilirsiniz.

  3. Submit Request seçeneğine tıklayın.

  4. Call Result sekmesinde, Call Succeeded mesajı göründükten sonra SDK Sample sekmesine ve ardından Python sekmesine tıklayın.

  5. Örnek kod paketini indirmek için Download Complete Project seçeneğine tıklayın.

  6. Örnek kod paketini yerel makinenizde arşivden çıkarın ve alibabacloud_sample klasörüne gidin.

Kodu çalıştırın

Aşağıdaki komutu çalıştırın:

python sample.py

Çıktı aşağıdaki gibidir:

{
    "headers": {
        "date": "Thu, 10 Aug 2023 09:26:52 GMT",
        "content-type": "application/json;charset=utf-8",
        "content-length": "99",
        "connection": "keep-alive",
        "keep-alive": "timeout=25",
        "access-control-allow-origin": "*",
        "access-control-expose-headers": "*",
        "x-acs-request-id": "1296FD43-4BD3-5F80-AB2C-1ADF99B02253",
        "x-acs-trace-id": "aee72e4c5e***************77fc9d",
        "etag": "9umD************cjYJ8og9"
	},
    "statusCode": 200,
    "body": {
        "MessageId": 1689000000000004736,
        "RequestId": "1296FD43-4BD3-5F80-AB2C-1ADF99B02253",
        "Success": true
    }
}