Dieser Artikel ist kein Geschäft, aber etwas, das mir bei der Entwicklung einer Hobby-App aufgefallen ist. Wenn jemand eine bessere Lösung kennt, lassen Sie es mich bitte wissen.
[11/4 hinzugefügt] Ich habe auf der Rückseite geschrieben, wie man es löst. https://qiita.com/yuki82511988/items/075508793119d90783b1 https://qiita.com/yuki82511988/items/62acd438e4420ec01be3
Nuxt.js * Rails API (mit gem Twitter)
Vielen Dank, dass Sie den Artikel mit einem so unklaren Titel gelesen haben. Als ich mit TwitterAPI eine Hobby-Web-App entwickelte, beendete ich die Entwicklung und wandelte die Seite mit cerbot in https um.
------ Chrome hat mir jedoch mitgeteilt, dass dies nicht sicher ist. Es gab eine Warnung in der Konsole, also habe ich sie mir angesehen (sorry, ich habe sie nicht kopiert)
Kann gefährlich sein, da der Bildpfad http lautet So etwas wurde geschrieben.
Bild···? Als ich neugierig und recherchiert war, begann der Pfad des vom twitterAPI erhaltenen Bildes mit http: //
! Anscheinend war das das Problem. überrascht.
controller.rb
client = Authorization.init
@data = client.search("#hashtag", result_type: "recent").take(4).collect do |tweet|
{
"image": "#{tweet.user.profile_image_url}",
Die URL, die ich hier bekam, war http. Zu diesem Zeitpunkt handelt es sich nicht um eine Zeichenfolge, und der Konvertierungsprozess sollte auf der Rückseite geschrieben werden. Diesmal habe ich ihn jedoch gelöst, indem ich den folgenden Code auf die Vorderseite geschrieben habe.
front.vue
response.data.tweet.forEach(
(element) => {
console.log(element.image)
const str = element.image
const replaced = str.replace('http', 'https');
element.image = replaced;
}
Es gibt einen besseren Weg, und ich habe gerade die Zeichenkette geändert, also fühlte ich mich wie "Eh ...", aber jetzt wird das Bild angezeigt und die Warnung verschwindet.
Ich habe diese Methode gewählt, weil das Bild nicht verschwunden ist, als ich den http-Teil mit dem Überprüfungstool in https geändert habe. Aber war es wirklich gut? .. .. Ich habe es schnell gelöst, aber wenn jemand einen besseren Weg kennt, lass es mich wissen.
Recommended Posts