Ik heb een php Facebook-toepassing die ik heb geüpload naar een Microsoft-server. Als ik de applicatie start krijg ik deze foutmelding. Weet iemand de oorzaak hiervan?
405 – HTTP-werkwoord dat wordt gebruikt om toegang te krijgen tot deze pagina is niet toegestaan. De pagina die jij
waarnaar u zoekt, kan niet worden weergegeven omdat een ongeldige methode (HTTP
verb) werd gebruikt om toegang te krijgen.
Antwoord 1, autoriteit 100%
Zelfs als je IIS of apache gebruikt, denk ik dat je een statische html-pagina als landingspagina gebruikt, en standaard staat de webserver geen POST- of GET-werkwoord toe op de .html-pagina, Facebook roept je pagina op via POST/GET werkwoord
de oplossing zou zijn om de pagina te hernoemen naar .phpof .aspx
en je zou goed moeten zijn om te gaan 🙂
Antwoord 2, autoriteit 5%
Zorg ervoor dat u in het configuratiescherm van de Facebook-app een schuine streep plaatst aan het einde van een opgegeven URL als u alleen een mapnaam opgeeft
d.w.z.
URL van paginatabblad: http://mypagetabserver.com/custom_tab/
Antwoord 3, autoriteit 2%
Het betekent letterlijk dat je probeert het verkeerde http-werkwoordte gebruiken bij het openen van bepaalde http-inhoud . Veel content op webservices moet je met een POST
gebruiken om te consumeren. Ik vermoed dat je probeert toegang te krijgen tot de Facebook-API met het verkeerde http-werkwoord.
Antwoord 4, autoriteit 2%
Ik heb de mijne gerepareerd door deze regels toe te voegen aan mijn IIS-webconfig.
<httpErrors>
<remove statusCode="405" subStatusCode="-1" />
<error statusCode="405" prefixLanguageFilePath="" path="/my-page.htm" responseMode="ExecuteURL" />
</httpErrors>
Antwoord 5
Ik heb mijn haar ook een paar uur over deze keer getrokken. FakeArtist lijkt echter correct – ik heb de bestandsextensie van .htm naar .php gewijzigd en ik kan nu mijn pagina in Facebook bekijken! Het werkt ook als u de extensie naar .aspx wijzigen – Misschien moet het gewoon een serversextensie zijn (ik heb niet geprobeerd met .jsp).
Antwoord 6
Probeer het standaardbestand te hernoemen. In mijn geval gaf een recente verhuizing naar IIS7.5 de 405-fout. Ik heb index.aspx gewijzigd naar Default.aspx en het werkte onmiddellijk voor mij.
Antwoord 7
In mijn geval was IIS prima, maar .. uh .. Alle bestanden in de map behalve Web.Config was verwijderd (een handmatige implementatie half gedaan op een testsite).