Skip to content

Not showing in OneSignal Dashboard #25

Closed
@ZeelChauhanHtree

Description

@ZeelChauhanHtree

How can we help?

def send_notification(title, content, send_after):
    # try:
    #     one_signal_client = set_client()
    #     response = one_signal_client.create_(notification_body)
    #     return response
    # except Exception as e:
    #     print("Failed Notification")
    #     return e
    configuration = set_client()
    with onesignal.ApiClient(configuration) as api_client:
        # Create an instance of the API class
        api_instance = default_api.DefaultApi(api_client)
        notification = Notification(
            app_id=ONE_SIGNAL_APP_ID,
            channel_for_external_user_ids='push',
            headings={"en": title},
            contents={"en": content},
            send_after=send_after,
            included_segments=["All"],
            is_chrome_web=True,
        )

        # example passing only required values which don't have defaults set
        try:
            # Create notification
            response = api_instance.create_notification(
                notification, _check_return_type=True)

            # ********************************** different way
            # import requests

            # url = "https://onesignal.com/api/v1/notifications"

            # payload = {
            #     "app_id": ONE_SIGNAL_APP_ID,
            #     "included_segments": ["Subscribed Users"],
            #     "contents": {
            #         "en": "English or Any Language Message",
            #         "es": "Spanish Message"
            #     },
            #     "name": "INTERNAL_CAMPAIGN_NAME"
            # }
            # headers = {
            #     "accept": "application/json",
            #     "Authorization": "Basic "+ONE_SIGNAL_USER_AUTH_KEY,
            #     "Content-Type": "application/json",
            # }

            # response = requests.post(url, json=payload, headers=headers)

            # print(response.text)

            # **********************************
            return response
        except onesignal.ApiException as e:
            print("Exception when calling DefaultApi->create_notification: %s\n" % e)

When hitting the create_notification not showing in OneSignal Dashboard

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions