#yammer: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin» - PullRequest
0 голосов
/ 09 октября 2018

Я использую в этом примере для интеграции yammer rest api в веб-часть на стороне клиента SPFx.Это работает очень хорошо.

Чтобы проверить, как некоторые будущие варианты использования могут быть выполнены, я добавил процедуры для добавления сообщений yammer и выполнения подобных действий для конкретного сообщения.

Следующий метод для создания новых сообщений тоже работает нормально.

public createMessage(body: string, group_id: number, replied_to_id?: number): Promise<any> {
  let url = `messages.json`;
  let data = {
        body:          body,
        group_id:     group_id,
        replied_to_id: replied_to_id
      }

  return new Promise((resolve, reject) => {
      this.request({
          url: url,
          method: "POST",
          data: data,
          success: (res) => {
            console.log(res);
              resolve(res);
          },
          error: (err) => {
              console.log(err);
              reject(err);
          }
      });
  });
}

Но следующий метод для выполнения подобных действий приводит к указанной ошибке.

public doLike(msgId: number): Promise<void> {
  let url = "messages/liked_by/current.json?message_id=" + msgId;
  return new Promise((resolve, reject) => {
    this.request({
      url:    url,
      method: "POST",
      success: (res) => {
          resolve(res);
      },
      error: (err) => {
          reject(err);
      }
    });
  });
}

К сожалению, я не смог найти никакого решения, выполнив поиск в SO, Google и т. Д. JavaScript - происхождение установлены правильно, и imho авторизация тоже работает правильно.

Любые идеи?

Спасибои с уважением Майкл

...