我試圖在由PHP curl啓動的C#web服務中返回一個回調函數。我在PHP程序中指定的回調URL是'http://www.mywebpage/instagrampics/service1.asmx?op=getpics'。我想要做的是訂閱Instagram訂閱。以下是我的C#web服務。在C#中返回php回調函數
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public MemoryStream getpics(string hubchallenge)
{
byte[] resultBytes = Encoding.UTF8.GetBytes(hubchallenge);
return new MemoryStream(resultBytes);
}
什麼Instagram的呼叫正在做的是發送URL爲「http://www.mywebpage/instagrampics/service1.asmx?op=getpics?hub.challenge=1234」
這給了我,說:「法‘getpics?hub.challenge = 1234’沒有在服務服務1發現錯誤。這可能是因爲程序期望在回調值之前使用&符號而不是問號。我的回叫網址是否有誤?有誰知道如何將C#web服務中的回調函數返回給Instagram調用,或者是否有另一種方式來執行此操作。我知道我可以在PHP中輕鬆完成,但我無法弄清楚如何在C#中完成它。
我*敢肯定*'MemoryStream'是序列化的。也許返回一個'Byte []'? –
我很確定webmethod在這種方式下不起作用。 Url/WebmethodName –